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),如果是下面图片中的页面说明支持。
LAMP 架构——测试 Apace 是否支持解析 php

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    ​//域名