Ho effettuato un'installazione Symfony2 sulla mia macchina.Requisiti di correzione in Symfony2
Quando controllo i requisiti di cui il mio url locale:
localhost/Symfony2/web/config.php
Dice:
grossi problemi
Impostare il "date.timezone" impostazione nel php.ini * (come l'Europa/Parigi).
RACCOMANDAZIONI
Set short_open_tag off in php.ini *.
Impostare magic_quotes_gpc su off in php.ini *.
- Le modifiche al file php.ini devono essere eseguite in "/etc/php5/apache2/php.ini".
Ho fatto i cambiamenti necessari, sia in /etc/php5/apache2/php.ini
e in /etc/php5/cli/php.ini
:
date.timezone = "Europa/Madrid"
short_open_tag = Off
magic_quotes_gpc = Off
Entrambi short_open_tag
e magic_quotes_gpc
dove già impostato su Off quando ho controllato i file php.ini.
Dopo che ho riavviato apache2:
sudo service apache2 restart
Tuttavia ho ancora ottenere gli stessi messaggi di errore.
Io uso Symfony 2.1.2, Ubuntu 12.04 e PHP 5.3.6
UPDATE:
Se corro phpinfo() dal browser, si dice che il file di configurazione caricato è situato in:
/etc/php5/apache2/php.ini
Se corro php -i | grep php.ini
si dice che il file di configurazione caricato è situato in:
/etc/php5/cli/php.ini
Questi sono i due file in cui ho già apportato le modifiche.
Mi sono assicurato che le modifiche siano state salvate nel file. Ho anche usato phpinfo() in un file php ed eseguito nel browser. Dice che i valori per date.timezone non sono impostati e magic_quotes_gc e short_open_tag sono impostati su On.
Se eseguo php app/check.php
, i requisiti sono risolti, quindi suppongo che /etc/php5/cli/php.ini
sta funzionando correttamente e non v'è solo un problema con /etc/php5/apache2/php.ini
, che è quello che funziona con il browser.
esegue 'phpinfo()' dal browser o 'php -i' dal terminale e trova il file' php.ini' in uso. Forse Apache ne sta usando un altro? E siccome hai scritto che hai due 'php.ini', forse sarebbe più affidabile eseguire 'phpinfo()' da browwser ... –
Ho aggiornato la domanda con queste informazioni. – rfc1484
Per me, era che stavo usando php-fmp, e il solo riavvio di apache con 'service apache2 restart' non era sufficiente per ricaricare il file php.ini. Ho dovuto emettere anche un 'servizio php5-fpm restart'. –