在 Ubuntu 上检查 PHP 配置,常见有下面几种方式,从最快到最全面:
php -v
或(如果是多个版本):
php7.4 -v
php8.1 -v
php --ini
输出示例:
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File: /etc/php/8.1/cli/php.ini
CLI 和 Web(Apache / FPM)使用的 php.ini 可能不同
php -i
或只查看某个配置:
php -i | grep memory_limit
创建 info.php:
sudo nano /var/www/html/info.php
内容:
<?php
phpinfo();
浏览器访问:
http://服务器IP/info.php
⚠️ 查看完记得删除:
sudo rm /var/www/html/info.php
编辑配置文件(以 PHP 8.1 为例):
sudo nano /etc/php/8.1/cli/php.ini
常见路径:
/etc/php/8.1/apache2/php.ini/etc/php/8.1/fpm/php.ini修改后重启服务:
# Apache
sudo systemctl restart apache2
# Nginx + PHP-FPM
sudo systemctl restart php8.1-fpm
php -m
查看某个扩展是否启用:
php -m | grep mysqli
grep error_log /etc/php/8.1/cli/php.ini
或查看日志文件:
sudo tail -f /var/log/php8.1-fpm.log
✅ PHP 版本
✅ php.ini 路径
✅ memory_limit / upload_max_filesize
✅ 扩展是否启用
✅ Web 和 CLI 配置是否一致
如果你能告诉我:
我可以给你更精确的命令。