Obecnie próbuję zlokalizować poprawny plik php.ini, aby go edytować i zrestartować apache, aby zmiany zostały wprowadzone i jestem zakłopotany.Znajdź poprawny plik php.ini
Co mam zrobić ...
znalazłem trzy różne pliki php.ini (pojęcia, dlaczego tam są trzy) to jak znalazłem sudo plików find/-name php.ini Spowodowało następujące ....
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
zrobiłem też ....
sudo php -i | grep 'Configuration File'
pokazał to ....
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Zmieniłem wszystkie (po prostu, by się upewnić) do ustawień, które chciałem.
ja ponownie uruchomić apache korzystając
sudo service apache2 restart
Wyniki ...
* Restarting web server apache2
I przeładował stronę i okazało się, że plik php.ini nie został zaktualizowany.
wiem to ponieważ posiadał kiedyś
echo ini_get('post_max_size');
Który był przypuszczać, aby zostać zmieniona na 20M, ale wciąż tylko 2M
Próbowałem restartu komputera myśląc może, że legit zatrzymać serwer apache i przeładować plik php.ini z poprawnym ustawieniem, ale niestety próba ta również się nie udała.
Czy jest jakaś szansa, że może istnieć inny plik php.ini, który mógłby zakłócać działanie? Brakuje mi i chciałbym trochę pomocy.
Każda pomoc jest bardzo cenna!
Czy zmieniłeś wartość i sprawdziłeś, używając funkcji ini_get() we wszystkich plikach php.ini, jeden po drugim? –
Nie jestem pewien, jak sprawdzić różne pliki php.ini za pomocą funkcji ini_get(), ale tak, zrobiłem ** echo ini_get ("post_max_size"); **. Który wypisuje wartość domyślną (która powinna zostać zmieniona na 20) – Michael
Czy edytowałeś plik 'php.ini', który jest wyświetlany na stronie przez' phpinfo() '. Musisz to zrobić przez 'sudo'. – srain