标签:
在 CentOS 7 上安装 PHP 后,如果不能直接访问 PHP 页面,可能需要检查和配置以下几项:
-
检查 Web 服务器是否安装和配置:
确保你安装并配置了 Web 服务器(如 Apache 或 Nginx),并且它正在运行。
-
对于 Apache:
sudo systemctl status httpd
Bash -
对于 Nginx:
sudo systemctl status nginx
Bash
如果未启动,可以使用以下命令启动:
-
Apache:
sudo systemctl start httpd
Bash -
Nginx:
sudo systemctl start nginx
Bash
-
-
确保 PHP 模块已启用:
对于 Apache,要确保 PHP 模块已启用,并在配置文件中正确加载。编辑
/etc/httpd/conf.d/php.conf
(或其他相应的配置文件)并确保有类似以下内容:LoadModule php7_module modules/libphp7.so AddHandler php7-script .php
Apache -
配置文件夹和权限:
确保你的 PHP 文件放在 Web 服务器的根目录中(例如
/var/www/html
),并且具有正确的权限。设置文件权限,例如:
sudo chown -R apache:apache /var/www/html sudo chmod -R 755 /var/www/html
Bash -
检测 SELinux:
如果 SELinux 启用,它可能阻止 HTTP 服务访问文件。临时设置为宽松模式测试:
sudo setenforce 0
Bash如果问题解决,通过以下命令将目录设置为可访问:
sudo chcon -R -t httpd_sys_content_t /var/www/html
Bash -
检查防火墙设置:
确保防火墙允许 HTTP 和 HTTPS 流量:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Bash -
检查 PHP-FPM 状态(如果使用 FPM):
如果你使用 PHP-FPM,还需要确保 PHP-FPM 服务正在运行:
sudo systemctl status php-fpm
Bash如果没运行,可以启动:
sudo systemctl start php-fpm
标签: 来源:
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。