在 Ubuntu 上“测试 PHP 配置”通常包含几个方面:确认 PHP 是否安装、检查 php.ini 配置是否生效、测试 Web 服务器(Apache/Nginx)能否解析 PHP、以及排查常见错误。下面按步骤说明。
php -v
输出类似:
PHP 8.1.2 (cli) (built: ...)
如果没有安装:
sudo apt update
sudo apt install php
php --ini
示例输出:
Loaded Configuration File: /etc/php/8.1/cli/php.ini
⚠️ 注意:
/etc/php/8.1/apache2/php.ini/etc/php/8.1/fpm/php.ini创建一个测试文件:
php -r 'echo php_ini_loaded_file();'
或修改配置后测试:
php -i | grep memory_limit
sudo nano /var/www/html/info.php
内容:
<?php
phpinfo();
http://localhost/info.php
http://your-server-ip/info.php
✅ 能看到 PHP 信息页面 = 配置成功
检查 PHP-FPM 状态:
systemctl status php8.1-fpm
重启服务:
sudo systemctl restart php8.1-fpm
测试 Nginx 配置:
sudo nginx -t
upload_max_filesize = 20M
post_max_size = 20M
重启服务后:
php -i | grep upload_max_filesize
| 问题 | 解决方法 |
|---|---|
| 页面下载 php 文件 | Web 未加载 PHP 模块 |
| 500 错误 | 查看 /var/log/apache2/error.log 或 php-fpm.log |
| 配置不生效 | 修改了错误的 php.ini |
| CLI 正常,Web 异常 | Web 用了不同 php.ini |
✅ 命令行:php -v / php -i
✅ Web:phpinfo() 页面
✅ 日志:错误日志是最快的排错方式
如果你愿意,可以告诉我:
我可以帮你精准定位。