温馨提示×

如何测试ubuntu php配置

小樊
47
2026-09-10 09:54:17
栏目: 编程语言

在 Ubuntu 上“测试 PHP 配置”通常包含几个方面:确认 PHP 是否安装、检查 php.ini 配置是否生效、测试 Web 服务器(Apache/Nginx)能否解析 PHP、以及排查常见错误。下面按步骤说明。


一、确认 PHP 是否已安装

php -v

输出类似:

PHP 8.1.2 (cli) (built: ...)

如果没有安装:

sudo apt update
sudo apt install php

二、查看 PHP 配置文件位置

php --ini

示例输出:

Loaded Configuration File: /etc/php/8.1/cli/php.ini

⚠️ 注意:

  • CLI(命令行)和 Web(Apache/Nginx) 使用的 php.ini 可能不同
  • Web 用的通常是:
    • Apache: /etc/php/8.1/apache2/php.ini
    • Nginx + PHP-FPM: /etc/php/8.1/fpm/php.ini

三、测试 PHP 配置是否生效(命令行)

创建一个测试文件:

php -r 'echo php_ini_loaded_file();'

或修改配置后测试:

php -i | grep memory_limit

四、测试 Web 环境能否解析 PHP(关键)

1️⃣ 创建测试文件

sudo nano /var/www/html/info.php

内容:

<?php
phpinfo();

2️⃣ 访问测试

  • Apache:
    http://localhost/info.php
    
  • Nginx:
    http://your-server-ip/info.php
    

✅ 能看到 PHP 信息页面 = 配置成功


五、测试 PHP-FPM(Nginx 用户)

检查 PHP-FPM 状态:

systemctl status php8.1-fpm

重启服务:

sudo systemctl restart php8.1-fpm

测试 Nginx 配置:

sudo nginx -t

六、常见配置项测试示例

修改 php.ini 后测试

upload_max_filesize = 20M
post_max_size = 20M

重启服务后:

php -i | grep upload_max_filesize

七、常见错误排查

问题 解决方法
页面下载 php 文件 Web 未加载 PHP 模块
500 错误 查看 /var/log/apache2/error.logphp-fpm.log
配置不生效 修改了错误的 php.ini
CLI 正常,Web 异常 Web 用了不同 php.ini

八、推荐测试方式总结

✅ 命令行:php -v / php -i
✅ Web:phpinfo() 页面
✅ 日志:错误日志是最快的排错方式

如果你愿意,可以告诉我:

  • 用的是 Apache 还是 Nginx
  • PHP 版本
  • 遇到的具体问题(如 500 / 空白页)

我可以帮你精准定位。

0