私のマシンに Symfony2 をインストールしました。
ローカル URL の要件を確認すると、次のようになります。
localhost/Symfony2/web/config.php
それは言います:
主な問題
php.ini* で "date.timezone" 設定を設定します (ヨーロッパ/パリなど)。
推奨事項
php.ini* で short_open_tag を off に設定します。
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=オフ
php.ini ファイルを確認したときに、両方ともshort_open_tag
既にOff に設定されています。magic_quotes_gpc
その後、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
すると、ロードされた構成ファイルが次の場所にあると表示されます。
/etc/php5/cli/php.ini
これらは、既に変更を加えた 2 つのファイルです。
変更がファイルに保存されていることを確認しました。また、php ファイルで phpinfo() を使用し、ブラウザで実行しました。date.timezone の値が設定されておらず、magic_quotes_gc と short_open_tag が On に設定されていることが示されています。
を実行すればphp app/check.php
要件は解決されているので、/etc/php5/cli/php.ini
正しく動作していると思いますが、問題/etc/php5/apache2/php.ini
はブラウザで動作する側の だけです。