Вопрос по php – Предупреждение PHP «Предупреждение: ob_start (): функция« не найдена или недопустимое имя функции »в Symfony 1?

23

Почему я получаю:

Warning: ob_start(): function '' not found or invalid function name in /symfony-1.3\lib\config\sfApplicationConfiguration.class.php on line 155

Это происходит с проектами Symfony 1.x. Я использую Apache 2.2 и PHP 5.4.1.

Упомянутая строка имеет:

ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');

Ваш Ответ

3   ответа
3

ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');

+ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);

0

This was fixed in symfony 1.4.16

symfony 1.4.16 changelog:

[...] [33214] fixed ob_start() behavior on CLI (closes #9970) [33208] fixed ob_start usage (to avoid warning in PHP 5.4, closes #9970)

Так что просто убедитесь, что используете хотя бы эту версию.

Preferably use the latest/last/final symfony 1.x version released, which is 1.4.20.

Вы можете взять их наофициальное зеркало Git для Symfony 1.x.

54

null значение вместо пустой строки.

ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededpear config-show | grep "PEAR directory"
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededob_startError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Tower

Похожие вопросы