LAMP 架构——测试 Apace 是否支持解析 php
测试 Apace 是否支持解析 php
步骤 1
需要在 hosts 中添加ip 和域名(可以是一个 ip 多个域名)
地址为:C:\Windows\System32\drivers\etc\hosts(直接记事本打开编辑即可)
步骤 2
添加一个测试文件
[root@dl-001 ~]# vi /usr/local/apache2.4/htdocs/1.php
<?php
phpinfo();
?>
步骤 3
刷新浏览器http://192.168.36.128/1.php(这是我的 IP),如果是下面图片中的页面说明支持。
php 不能解析的情况(检查 Apache 配置文件步骤如下):
[root@dl-001 ~]# /usr/local/apache2.4/bin/apachectl -M //查看是否加载PHP5
。。。。。。。。。。。。。。。。
imagemap_module (shared)
actions_module (shared)
speling_module (shared)
userdir_module (shared)
alias_module (shared)
rewrite_module (shared)
php5_module (shared) //我的已经加载了
Syntax OK
** 说明:** 如果没有加载,查看是否有这个文件。(如果没有这个文件,说明配置文件中的配置是错误的)
[root@dl-001 ~]# ls /usr/local/apache2.4/modules/libphp5.so
/usr/local/apache2.4/modules/libphp5.so
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php //注意配置文件中.之前有一个空格
[root@dl-001 ~]# vim /usr/local/apache2.4/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.php //查看是否加有index.php
</IfModule>
启动 apache 之前先检验配置文件是否正确:
[root@dl-001 ~]# /usr/local/apache2.4/bin/apachectl -t
如果有错误,请继续修改 httpd.conf, 如果是正确的则显示为 “Syntax OK”, 启动 apache 的命令为:
[root@dl-001 ~]# /usr/local/apache2.4/bin/apachectl start
页面中的 It works!
[root@dl-001 ~]# ls /usr/local/apache2.4/htdocs/ //浏览器页面中直接输出ip显示的是It works! 实际访问的是index.html
1.php index.html
DocumentRoot "/usr/local/apache2.4/htdocs" //这个参数定义了网站的根目录在哪里,所以才能访问index.html
ServerName www.example.com:80 //域名