2014-09-30 11 views
0

Я искал и не нашел ответ так ...Обновление PHP до 5.4 Ошибки Symfony

Я пытаюсь обновить с PHP 5.3 до PHP 5.4.24. Само обновление прошло хорошо, но теперь у меня проблема с моим проектом Symfony (версия 1.3.5-DEV). Я пытаюсь восстановить проект и получить ошибки: ob_start(): function '' not found или недопустимое имя функции в PHP Warning: ob_start(): function '' not found или недопустимое имя функции в/var/www/html/myproject /lib/vendor/symfony13/config/sfApplicationConfiguration.class.php на линии 155

I'be благодарен за любые советы

+0

класс конфигурации symfony, по-видимому, работает с неизвестной функцией. см. также http://stackoverflow.com/questions/10380932/php-warning-warning-ob-start-function-not-found-or-invalid-function-name – winkbrace

+0

Вы также можете взглянуть на эту вилку [symfony1 ] (https://github.com/LExpress/symfony1), которые добавляют поддержку php 5.4+ – j0k

ответ

0

Я думаю, это потому, что ты назначен first param of the functions пустую строка '' вместо null, как предполагается в Подпись парама:

bool ob_start ([ callback $output_callback = NULL [ ... ] ]) 

Предупреждения не являются ошибок. Выполнение вашего скрипта не остановится.

Если вам нужна дополнительная помочь, пожалуйста, покажите соответствующий код, строка 150 - 160.

Если вы хотите, чтобы отключить предупреждения, уведомления и строгие сообщения:

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED & ~E_WARNING); 

на верхней части самозагрузкой скрипт/индекс.

+0

Спасибо! Это часть кода поставщика, поэтому я думал, что это должно быть так ... ;-) Но ... теперь у меня есть другая вещь: >> propel Запуск задачи «om» phing PHP Строгие стандарты: Декларация UnixFileSystem :: getBooleanAttributes() должна быть совместим с FileSystem :: getBooleanAttributes ($ f) в /var/www/html/lms542.ioki.com.pl/lib/vendor/symfony13/plugins/sfPropelPlugin/lib/vendor/phing/system/io/UnixFileSystem.php on строка 278. Я не могу поместить какую-либо строку кода, потому что это конец класса. – com9

+0

Может быть, symfony не соответствует стандартам .. или ваша версия не совместима с 5.4? «Строгие стандарты» также не являются ошибкой. – DanFromGermany

+0

Я читал, что мне нужно обновить классы Phing. Может быть, это поможет. В любом случае - спасибо за вашу помощь. – com9