symfony中自带了一个检查运行环境的程序, 可以用来检查symfony是否可以在当前环境下正常的运行, 程序路径如下.
/data/bin/check_configuration.php
check_configuration.php是一个独立的php程序, 可以在任何地方独立运行. check_configuration.php 也可以同时运行在web和cli两种模式下.
将check_configuration.php复制到web目录下, 访问http://project/check_configuration.php显示如下
或者在shell下执行
php pathtosymfony/data/bin/check_configuration.php
显示如下

如果返回了语法错误你需要更新一下你的symfony源码, 还有要注意的是很多服务器中web访问和cli执行php使用的是两套php.ini, 所以建议将check_configuration.php单独上传到web目录下在浏览器中进行访问.
check_configuration.php 对运行环境做了以下检查.
必要配置 requires PHP >= 5.2.4 - php版本必须大于5.2.4 php.ini: requires zend.ze1_compatibility_mode set to off - php.ini中zend.ze1_compatibility_mode 的值为 off 可选配置 PDO is installed - 需要安装PDO模块 PDO has some drivers installed: mysql, sqlite - 需要安装PDO的mysql和sqlite驱动 PHP-XML module installed - 需要安装PHP-XML模块 XSL module installed - 需要安装XSL模块 can use token_get_all() - 可以使用token_get_all函数 can use mb_strlen() - 可以使用mb_strlen()函数, 需要安装mbstring模块 can use iconv() - 可以使用iconv()函数, 需要安装iconv模块 can use utf8_decode() - 可以使用utf8_decode()函数 has a PHP accelerator - 存在一个PHP加速器, symfony推荐使用APC php.ini: short_open_tag set to off - php.ini中short_open_tag 的值为 off php.ini: magic_quotes_gpc set to off - php.ini中magic_quotes_gpc 的值为 off, 关闭魔法引号 php.ini: register_globals set to off - php.ini中register_globals 的值为 off php.ini: session.auto_start set to off - php.ini中session.auto_start 的值为 off
