WHM Ubuntu 22.04.4无法打开PHP文件及相关配置问题求助
PHP文件无法打开及相关问题排查方案
1. 核对Apache(httpd)与PHP-FPM的关联配置
- 登录WHM,打开EasyApache 4,进入PHP Version Manager,检查目标域名对应的PHP版本是否已启用PHP-FPM,且该版本和网站配置的PHP版本一致。
- 进入WHM的MultiPHP Manager,找到你的域名,确认已将其分配到启用PHP-FPM的PHP版本,状态显示为Active。
2. 修正PHP代码与文件权限
- 你当前的代码存在语法问题,正确的
phpinfo()代码如下:
<?php phpinfo(); ?>
提示:短标签<?可能未在环境中启用,建议使用标准的<?php开头,且语句末尾必须加分号;。
- 调整PHP文件权限:将文件权限设为
644,所属用户组设为Apache运行用户(可通过ps aux | grep httpd查看具体用户,通常是apache或nobody)。
3. 验证httpd服务状态与配置
- 终端里只有
httpd是正常的——CentOS/RHEL系统中Apache服务名就是httpd,apache2是Debian/Ubuntu系统的命名,无需纠结。 - 检查httpd运行状态:
systemctl status httpd,确保服务处于running状态。 - 重启服务生效配置:
systemctl restart httpd systemctl restart php-fpm # 若为指定版本,比如php74-php-fpm,需对应替换
4. 通过错误日志定位问题
- 查看Apache错误日志:
tail -f /var/log/httpd/error_log,访问PHP文件时观察日志输出,排查具体错误(如权限不足、PHP模块未加载等)。 - 查看PHP-FPM日志:路径一般在
/var/log/php-fpm/下,找到对应版本的日志文件(如www-error.log),检查是否有启动或运行异常。
5. 确认文件位置与访问路径
- 确保PHP文件放在域名对应的网站根目录下(通常是
/home/用户名/public_html/),访问时使用正确的URL(比如http://你的域名/info.php)。
内容的提问来源于stack exchange,提问作者Bagus
相关产品推荐
相关产品推荐

