なぜ私は得ています:
警告:ob_start():関数 ''が見つからないか無効な関数名が/symfony-1.3\lib\config\sfApplicationConfiguration.class.phpの155行目にあります
これはSymfony 1.xプロジェクトで発生します。私はApache 2.2とPHP 5.4.1。
上記の行には、
ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
空の文字列の代わりにnull
値を使用してみてください。
ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
-ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : '');
+ ob_start(sfConfig::get('sf_compressed') ? 'ob_gzhandler' : null);
symfony 1.4.16 changelog を参照してください:
- [...]
- [33214] CLIでのob_start()の動作を修正(#9970を閉じる)
- [33208] ob_startの使用法を修正しました(PHP 5.4での警告を回避するため、#9970を閉じます)
したがって、少なくともそのバージョンを必ず使用してください。
できれば、symfony 1.xの最新/最後/最後のバージョンである1.4.20を使用してください
symfony 1.xの公式Gitミラー で入手できます。