Solution to the problem that Linux does not have "php.ini": 1. Restart "php-fpm" through the command "service php-fpm restart"; 2. Specify the configuration file path when compiling PHP; 3. Change " php.ini" file paths are added to system variables.
Linux cannot find php.ini
Use phpinfo() to view in the deployment environment, and php. The ini path is /usr/local/php5/lib
but the php.ini file cannot be found in the corresponding path. I found the relevant method on the Internet and left a note.
Configuration File (php.ini) Path /usr/local/php/lib
Loaded Configuration File here shows none;
So I went to /usr/local/php/lib to look for php.ini, but I couldn’t find it. That’s why
Place php.ini cp the file to this directory, restart nginx, if it still doesn't work, restart php-fpm and get it done
Summary:
1. To change php.ini, you need to restart php-fpm. Syntax: service php -fpm restart
2. If you want to specify the configuration file path when compiling PHP, add: --with-config-file-path=/etc. These paths need to exist, otherwise php.ini Unable to write
3. When php.ini cannot be found, the system enables the default configuration mode
4. Adding all paths to the php.ini file to system variables can also solve this problem (unpaid Try)
For more related knowledge, please visit PHP Chinese website!
The above is the detailed content of What should I do if Linux does not have php.ini?. For more information, please follow other related articles on the PHP Chinese website!