在 Ubuntu 上检查 PHP 配置,常见做法如下(按使用场景整理):
phpinfo()(Web 环境)<?php
phpinfo();
访问该页面即可看到:
Loaded Configuration File)⚠️ 生产环境禁止长期保留
php -i
只看配置文件路径:
php -i | grep "Loaded Configuration File"
php --ini
输出示例:
Configuration File (php.ini) Path: /etc/php/8.2/cli
Loaded Configuration File: /etc/php/8.2/cli/php.ini
/etc/php/8.2/apache2/php.ini/etc/php/8.2/fpm/php.iniphp -m
或检查指定模块:
php -m | grep curl
php -i | grep "Server API"
常见结果:
systemctl status php8.2-fpm
/etc/php/8.2/fpm/pool.d/www.conf
php -l /etc/php/8.2/fpm/php.ini
或测试 php-fpm 配置:
php-fpm8.2 -t
sudo systemctl restart apache2
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx
php -i | grep php.iniphp -msystemctl status php*-fpm如果你愿意,可以告诉我:
upload_max_filesize、memory_limit)我可以给你精确到命令级别的排查方案。