Apache结合PHP解析页面
CentOS下Apache默认安装路径
apache:
如果采用RPM包安装,安装路径应在 /etc/httpd目录下
apache配置文件:/etc/httpd/conf/httpd.conf
Apache模块路径:/usr/sbin/apachectl
web目录:/var/www/html
如果采用源代码安装,一般默认安装在/usr/local/apache2目录下
默认情况下httpd只允许用户访问欢迎页面目录下的文件,访问其他httpd目录都是403,这是由于httpd默认规则是denied,我们需要改成granted
vim /usr/local/apache2.4/conf/httpd.conf
把 <Directory />
AllowOverride none
Require all deined
</Directory>
改成:
<Directory />
AllowOverride none
Require all granted
</Directory>
默认情况下httpd不支持解析php页面,为了能让httpd与php结合,需要新增一些配置内容
AddType application/x-httpd-php .php
还需要增加一个目录索引
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
修改完之后保存退出
当我们修改完配置文件后,需要检查一下是否有语法错误然后再进行重启等操作
/usr/sbin/apachectl -t
让httpd配置文件生效有两种方法
/usr/sbin/apachectl restart
/usr/sbin/apachectl graceful
编写一个php测试脚本,检测httpd是否能够解析php页面
<?php
phpinfo();
?>
浏览器输入自己服务器的IP地址+php页面名称,出现以下页面说明httpd解析php页面正常
到此apache已经可以成功解析PHP页面