Linux中PHP配置文件位置与编辑方法
一、先定位实际加载的 php.ini
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File: /etc/php/8.1/cli/php.ini
Scan for additional .ini files in: /etc/php/8.1/cli/conf.d
也可用 php -i | grep ‘Loaded Configuration File’ 直接得到已加载的 ini 路径。二、常见默认路径与 SAPI 对应关系
三、编辑与生效步骤
sudo nano /etc/php/8.1/fpm/php.ini
# 或
sudo vim /etc/php/8.1/cli/php.ini
php -i | grep memory_limit
# 或在 PHP 脚本中:
<?php echo ini_get('memory_limit'); ?>
若使用 Nginx + PHP-FPM,确保 Nginx 与 PHP-FPM 均配置正确并重启对应服务。四、找不到 php.ini 或需新建时的处理
# 生产环境
sudo cp /usr/lib/php/php.ini-production /etc/php/8.1/fpm/php.ini
# 或开发环境
sudo cp /usr/lib/php/php.ini-development /etc/php/8.1/fpm/php.ini
复制后再编辑并重启相应服务。路径中的 <版本号> 请替换为你的实际版本(如 8.1)。