The solution to the problem that modifying the php.ini file does not take effect: first obtain the file location of the effective [php.ini] and run the command line [php -i | grep php.ini]; then follow the configuration in phpinfo The file can be modified.
The solution to modifying the php.ini file does not take effect:
1. First get the effective The file location of php.ini, run the command line
php -i | grep php.ini
to get
2. Modify two parameters in php.ini
post_max_size = 1000M upload_max_filesize=200M
After modification, save and exit, restart php-fpm, and find that it does not take effect.
Then check the reason
First create a new phpinfo.php file in the root directory
//phpinfo.php <?php echo phpinfo();
I found that
post_max_size =8M upload_max_filesize=2M
has not been modified at all. I am looking at the configuration file in phpinfo. Directory
is actually different from what php -i
prints out. So the first step was wrong, and I struggled for a long time without getting it right.
Modify php.ini according to this directory location area and upload the file immediately.
Summary:
php and php-fpm are two softwares, and they were installed separately. Installed, the command line runs php -i | grep php.ini
uses the php configuration file directory, and accesses the web server using php-fpm
, using php- The php.ini file specified by fpm will cause different results when viewing phpinfo on the web and running php -i
on the command line. Of course, if web access is used here, please refer to phpinfo on the web.
Related learning recommendations: PHP programming from entry to proficiency
The above is the detailed content of What should I do if the modification to the php.ini file does not take effect?. For more information, please follow other related articles on the PHP Chinese website!