为什么我会:
警告:ob_start():在第155行的/symfony-1.3\lib\config\sfApplicationConfiguration.class.php中找不到函数'或函数名无效
Symfony 1.x项目会发生这种情况。我使用的是Apache 2.2和PHP 5.4.1。
上述行有:
ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
答案 0 :(得分:54)
尝试使用null
值而不是空字符串。
ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
答案 1 :(得分:3)
- ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
+ ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
答案 2 :(得分:0)
- [...]
- [33214]修复了CLI上的ob_start()行为(关闭#9970)
- [33208]修复了ob_start用法(以避免在PHP 5.4中发出警告,关闭#9970)
因此,请务必至少使用该版本。
最好使用最新/最后/最终发布的symfony 1.x版本,即1.4.20。
您可以在the official Git mirror for symfony 1.x 抓住它们。