您的提问比较简略,我暂时无法判断“配置是否正确”。为了帮您准确排查,请补充以下信息:
-
您想确认哪一部分的配置?
- PHP 本身(版本、php.ini)
- PHP + Apache(mod_php / libapache2-mod-php)
- PHP + Nginx(php-fpm)
- PHP 扩展(如 mysqli、gd、curl 等)
- 运行环境(CLI 还是 Web)
-
Ubuntu 版本 + PHP 版本
- 例如:Ubuntu 22.04 + PHP 8.1
-
当前现象
- 页面空白 / 500 错误
php -v正常但网页不解析- 扩展未加载
- 报错信息(请贴完整)
-
相关配置片段(可选但很有用)
- Nginx:
location ~ \.php$ { ... } - Apache:是否启用了 php 模块
phpinfo()页面是否成功显示
- Nginx:
快速自检步骤(通用)
# 查看 PHP 是否安装
php -v
# 查看 PHP 配置文件路径
php --ini
# 查看已安装扩展
php -m
# 查看 php-fpm 状态(Nginx 常用)
systemctl status php8.1-fpm
# Apache 是否加载 PHP
apache2ctl -M | grep php
# 查看错误日志
tail -n 50 /var/log/apache2/error.log
# 或
tail -n 50 /var/log/nginx/error.log
常见“配置不正确”的情况
- Nginx 未配置 fastcgi_pass
- php-fpm 监听 sock 路径不匹配
- Apache 没启用 mod_php
- php.ini 中
cgi.fix_pathinfo=1配置错误 - 文件权限问题(www-data 无法读取)
如果您愿意,可以直接把 报错信息或配置内容贴出来,我可以逐行帮您检查 ✅