Zrobiłem instalację Symfony2 na moim komputerze.Wymagania dotyczące mocowania w Symfony2
Kiedy sprawdzić wymagania w moim lokalnym URL:
localhost/Symfony2/web/config.php
mówi:
większych problemów
ustawić "date.timezone" ustawienie w php.ini * (jak Europa/Paryż).
ZALECENIA
Set short_open_tag na off w pliku php.ini *.
Ustaw magic_quotes_gpc na wyłączony w php.ini *.
- Zmiany w pliku php.ini należy wykonać w "/etc/php5/apache2/php.ini".
Zrobiłem wymaganych zmian zarówno w /etc/php5/apache2/php.ini
iw /etc/php5/cli/php.ini
:
date.timezone = "Europe/Madrid"
short_open_tag = Off
magic_quotes_gpc = Wyłączony
Zarówno short_open_tag
, jak i magic_quotes_gpc
, gdzie już ustawiono opcję Wyłączone, gdy sprawdzałem pliki php.ini.
Po tym ja wznowiona apache2:
sudo service apache2 restart
Jednak ja wciąż te same komunikaty o błędach.
używam Symfony 2.1.2, Ubuntu 12.04 i PHP 5.3.6
UPDATE:
Jeśli uruchomię phpinfo() z przeglądarki, to mówi załadowany plik konfiguracyjny to znajduje się w:
/etc/php5/apache2/php.ini
Jeśli biegnę php -i | grep php.ini
to mówi Loaded Configuration File to znajduje się w:
/etc/php5/cli/php.ini
To są dwa pliki, w których już wprowadziłem zmiany.
Upewniłem się, że zmiany zostały zapisane w pliku. Użyłem również phpinfo() w pliku php i wykonałem go w przeglądarce. Mówi, że wartości date.timezone nie są ustawione, a magic_quotes_gc i short_open_tag są ustawione na On.
Gdybym wykonać php app/check.php
wymagania są rozwiązywane, więc przypuszczam, że /etc/php5/cli/php.ini
to działa prawidłowo i nie jest tylko problem z /etc/php5/apache2/php.ini
, który jest jeden, który działa z przeglądarką.
uruchomić 'phpinfo()' z przeglądarki lub 'php -i' z terminala i znaleźć plik' php.ini' używane. Może Apache używa jakiegoś innego? A ponieważ napisałeś, że masz dwa 'php.ini's, być może byłoby bardziej niezawodne byłoby uruchomienie' phpinfo() 'z browwser ... –
Zaktualizowałem pytanie z tymi informacjami. – rfc1484
Dla mnie było to, że używałem php-fmp, i ponowne uruchamianie apache z 'service apache2 restart' nie było wystarczające do przeładowania pliku php.ini. Musiałem również wydać 'service php5-fpm restart' również. –