要查看 Ubuntu 下 PHP 的配置,常见有几种方式,按使用场景给你整理一下:
phpinfo()(Web 环境)如果是 Apache / Nginx + PHP:
sudo nano /var/www/html/info.php
<?php
phpinfo();
http://服务器IP/info.php
✅ 可看到:
php.ini 路径⚠️ 生产环境记得删掉这个文件
适合 CLI / 脚本 / 定时任务
php -i
查看某个配置项:
php -i | grep "php.ini"
php -i | grep "memory_limit"
php --ini
示例输出:
Loaded Configuration File: /etc/php/8.1/cli/php.ini
Scan for additional .ini files in: /etc/php/8.1/cli/conf.d
⚠️ 注意:
如果你用的是 PHP-FPM(最常见):
php-fpm8.1 -i | grep "php.ini"
或:
/etc/php/8.1/fpm/php.ini
| 模式 | 位置 |
|---|---|
| CLI | /etc/php/8.x/cli/php.ini |
| Apache | /etc/php/8.x/apache2/php.ini |
| PHP-FPM | /etc/php/8.x/fpm/php.ini |
| 额外配置 | /etc/php/8.x/fpm/conf.d/ |
(8.x 替换成你的 PHP 版本)
php -m
或:
php -i | grep "Loaded Modules"
php -v
可能原因:
重启:
sudo systemctl restart php8.1-fpm
sudo systemctl restart apache2
php --ini
php -i | grep "php.ini"
php -v
如果你愿意,可以告诉我:
我可以直接帮你定位到 具体要改哪个 php.ini ✅