我做了我的机器上安装的Symfony2。
当我检查我的本地URL的要求:
localhost/Symfony2/web/config.php
它说:
主要问题
设置“date.timezone”在php.ini *环境(如欧洲/巴黎)。
建议
在php.ini中设置short_open_tag的关闭*。
在php.ini中设置magic_quotes_gpc的为OFF。
- 在php.ini文件更改必须在“/etc/php5/apache2/php.ini”来完成。
我做了无论是在需要变化/etc/php5/apache2/php.ini
和/etc/php5/cli/php.ini
:
date.timezone = “欧洲/马德里”
short_open_tag的值为=关闭
magic_quotes_gpc的=关闭
无论short_open_tag
和magic_quotes_gpc
地方已经被设置为关闭,当我检查在php.ini文件。
从那以后,我已经重新启动的Apache2:
sudo service apache2 restart
不过,我仍然得到同样的错误消息。
我使用的Symfony 2.1.2,Ubuntu的12.04和PHP 5.3.6
更新 :
如果我运行在浏览器的phpinfo(),它说,加载的配置文件它位于:
/etc/php5/apache2/php.ini
如果我运行php -i | grep php.ini
php -i | grep php.ini
它说,加载的配置文件它位于:
/etc/php5/cli/php.ini
这些是我已经做了更改的两个文件。
我做了肯定的更改已保存在文件中。 我也有使用phpinfo()函数在PHP文件,并在浏览器中执行它。 它说,为date.timezone值没有被设定,magic_quotes_gc和short_open_tag的值为被设置为开。
如果我执行php app/check.php
,要求都解决了,所以我想这/etc/php5/cli/php.ini
它的正常工作,而且只有一个问题/etc/php5/apache2/php.ini
,这是与浏览器的工作之一。