apache+php組合測試

技術小胖子發表於2017-11-10

前面已經安裝好了apache和 PHP,現在進行測試:


[root@KAKA apache2]# dir

bin    cgi-bin  error   http.conf.bak  include  logs  manual   virhost

build  conf     htdocs  icons          lib      man   modules

[root@KAKA apache2]# vi conf/httpd.cnf


1.查詢關鍵字 / AddType

新增讓apache 支援PHP的引數行:

AddType application/x-httpd-php .php


2.查詢關鍵字 /index  將

<IfModule dir_module>

    DirectoryIndex index.html

</IfModule>

修改為: 

<IfModule dir_module>

    DirectoryIndex index.html   index.php        #新增php檔案格式

dule dir_module>


3.查詢關鍵字/LoadModule  檢視是否有載入php模組的行,PHP安裝成功的話應該會自動加上,沒的話加上:

LoadModule php5_module        modules/libphp5.so


4.查詢關鍵字 /80  將

#ServerName www.example.com:80

修改為: ServerName www.abc.com                  #假設你的域名是www.abc.com

:wq                                             #儲存退出


[root@KAKA apache2]# vi /etc/hosts               #將www.abc.com 新增到hosts檔案進行解析

修改 127.0.0.1 localhost   為 127.0.0.1 www.abc.com  localhost


[root@KAKA apache2] vi htdocs/i.php

<?php

echo “I am PHP”;

?>


[root@KAKA apache2] curl www.abc.com

<html><body><h1>It works!</h1></body></html>

[root@KAKA apache2]#curl www.abc.com/i.php

I am PHP[root@KAKA apache2]#                          #得到正確的解析結果,如果錯誤應該顯示i.php的程式碼


成功

——————————————————————————————-

當編譯完成 PHP後,用apachectl -M 檢視是否有 php5_module (shared),有則修改httpd.cnf檔案進行已引數配置,若是沒有可能 PHP編譯過程有問題,先刪除已安裝的PHP 目錄,再回到PHP包目錄裡,先 make clean,然後重新編譯安裝一次。

      本文轉自筆下生輝  51CTO部落格,原文連結:http://blog.51cto.com/752030200/1722501a,如需轉載請自行聯絡原作者


相關文章