NovedadPrestaSEO AI+ 2.4.19 — limpieza automática de overrides en conflicto, con copia de seguridad y restauración en un clic · 11 sep 2026
NovedadiConvert Promotions 9.0.4 — corregida la duplicación de reglas de descuento · 8 sep 2026
← Todas las guíasBlog PrestaSOO06 Marzo 2017 · 3 min de lectura

Prestashop PHP 7: Fix error while saving preferences

PHP 7 makes powering your Prestashop website a whole lot better and run very fast for deployment on a server with PHP5. Unfortunately, there are some small errors with Prestashop PHP 7. This tutorial will show you how to fix the error when save preferences in BO.

Prestashop PHP 7: Fix error while saving preferences

PHP7 or PHP5 ?

It's a simple question. PHP7 is faster than PHP5 and at the same level with HHVM ( HHVM is an open-source virtual machine designed for executing programs written in Hack and PHP, a son of Facebook team). Here are some benchmark between PHP7, HHVM and PHP5:

PHP7 vs HHVM on Wordpress 4.4

PHP7 vs HHVM on Wordpress 4.4

PHP7 vs PHP 5.6 vs HHVM on Drupal 8.0.1

PHP7 vs PHP 5.6 vs HHVM on Drupal 8.0.1

PHP7 vs PHP 5.6 vs HHVM on Magento 2.0 CE

PHP7 vs PHP 5.6 vs HHVM on Magento 2.0 CE

Prestashop not fully support PHP7 - that's why we don't have the benchmark on Prestashop. However, you can be sure that with PHP7, your Prestashop site will run very fast.

Prestashop PHP 7: Fix the error

When you try to customize your website's preferences, you will get the following errors on many screens:

PHP Fatal error:  Uncaught Error: Access to undeclared static property: Validate::$values in /your-root-folder/classes/controller/AdminController.php:1389

We need to open the above file and replace all of this type :

Validate::$values['property']

by

Validate::{$values['property']}

Your problem will be fixed and you could depoy a Prestashop website on PHP7.