symfony中自带了一个检查运行环境的程序, 可以用来检查symfony是否可以在当前环境下正常的运行, 程序路径如下.
check_configuration.php是一个独立的php程序, 可以在任何地方独立运行. check_configuration.php 也可以同时运行在web和cli两种模式下.
将check_configuration.php复制到web目录下, 访问http://project/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
没有评论:
发表评论