lamp环境php无法解析

以下是本人使用centos7安装lamp环境所遇到的问题的一个总结。

宿主机无法访问虚拟机

有些时候我们虚拟机里面搭建好lamp环境并发布网站后,使用宿主机的浏览器发现无法访问。有可能是httpd的配置文件的网站目录设置为Require all denied,我们把denied改为granted即可

无法解析php文件

在/etc/httpd/conf/httpd.conf里,<ifModule mime_module>//这个标签里面添加如下:

AddType application/x-httpd/php .php

没有添加libphp5.so模块,在httpd.conf添加即可:

LoadModule php5_module modules/libphp5.so

什么你不知道添加在哪,你搜索一下LoadM的关键字,你看到一个被注释的example以及LoadModule foo_module modules/mod_foo.so了吗,放在它下面就可以了
然后可以使用httpd -t进行语法检测,显示syntax OK,那么配置文件的语法就没问题,重启httpd服务即可

80端口无法访问

防火墙和iptables的设置都可以试试:

firewall-cmd --zone=public --add-port=80/tcp --permanent
iptables -I INPUT -p TCP --dport 80 -j ACCEPT 

有的网站通过ip/install/index.php安装时,打开主页时却提示no database selected

那么可能是防火墙没关,限制了安装,setenforce 0即可,安装成功,重启服务,访问成功

阿里云服务器无法访问80端口

这个要去控制台安全规则里面添加规则,如设置80端口,公网允许tcp,即可访问

作者:
除特别声明为原创博文外,均可转载,也欢迎转载,未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利,谢谢您的配合。
原文地址:https://www.cnblogs.com/sillage/p/13917434.html