Poiščite pravilno datoteko php.ini
Trenutno poskušam poiskati pravilno php.ini datoteko, da jo uredite in ponovno zaženite Apache, tako da bodo spremembe potekale in jaz sem stumped.
Našel sem tri različne datoteke php.ini (nimam pojma, zakaj so tri) tako sem našel datoteke
$ sudo find / -name php.ini
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
Naredil sem tudi....
$ sudo php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Spremenil sem vse (samo da bi se prepričal) na nastavitve, ki sem jih želel.
Ponovno sem zagnal apache z uporabo
sudo service apache2 restart
Rezultati...
* Restarting web server apache2
Ponovno sem naložil stran in pokazalo se je, da datoteka php.ini ni bila posodobljena.
To vem, ker sem uporabil
echo ini_get('post_max_size');
ki naj bi se spremenil na 20M, vendar je bil še vedno le 2M
Poskušal sem ponovno zagnati računalnik, misleč, da bi to morda ustavilo strežnik apache in ponovno naložilo datoteko php.ini s pravilno nastavitvijo, vendar žal tudi ta poskus ni uspel.
Ali obstaja kakšna možnost, da bi lahko bila druga datoteka php.ini, ki bi lahko motila?
Vsaka od treh datotek, ki jih imate na voljo, je namenjena različnim namenom.
/etc/php/5.6/cli/php.ini
je namenjena programu PHP CLI, ki ga najdete tako, da v terminalu zaženetephp
./etc/php/5.6/cgi/php.ini
je za sistem php-cgi, ki se v tej nastavitvi ne uporablja posebej./etc/php/5.6/apache2/php.ini
je za vtičnik PHP, ki ga uporablja Apache. Tega morate urediti, da se spremembe uporabijo za vašo nastavitev Apache./etc/php/5.6/fpm/php.ini
je za procesorphp5-fpm
, ki je s fastcgi kompatibilen 'ovoj' za obdelavo PHP (na primer za prenos iz NGINX naphp5-fpm
) in teče kot samostojen proces v sistemu (za razliko od vtičnika PHP Apache).Poskusite v brskalniku zagnati skripto s tem odlomkom
<?php phpinfo(); ?>
in nato poskusite poiskati nekaj takega, kot je Zaženeta konfiguracijska datoteka. Ta vnos določa php.ini, ki ga PHP uporablja v strežniku Apache.za php7 ubuntu 16.4