配置apache識別php


 

1、配置apache

1) 修改f:\server\apache\conf\httpd.conf

①   用editplus打開f:\server\apache\conf\httpd.conf

php第一課:配置apache識別php

 

②   因為用虛擬域名,把179-194、206-234各行注釋掉(在前面加上#):

php第一課:配置apache識別php

 

php第一課:配置apache識別php 

③   將index.php加入到241行,讓apache能夠識別php首頁

   php第一課:配置apache識別php

改為:

php第一課:配置apache識別php 

④   為支持PHP,在文件末尾增加以下幾行(cgi和module模式請選擇一種,一般用module模式):

LoadModule php5_module "f:/server/php/php5apache2_2.dll"

PHPIniDir "f:/server/php"

AddType application/x-httpd-php .php

php第一課:配置apache識別php 

⑤   除掉463行的注釋(可以在httpd-vhosts.conf配置多個虛擬站點):

php第一課:配置apache識別php 

         改為

   php第一課:配置apache識別php 

⑥   保存 httpd.conf。然后把這個文件加入工程,方便以后修改。

2) 修改f:\server\Apache\conf\extra\httpd-vhosts.conf

①   用editplus打開f:\server\apache\conf\extra\httpd-vhosts.conf

php第一課:配置apache識別php

②   為配置虛擬域名,把27-42各行注釋掉(在前面加上#)或者刪除;

php第一課:配置apache識別php 

③   增加以下內容:(配了個空間,以后所有的php只有扔f:\www\下才會被解析)

<VirtualHost *:80>

#   Options None

    ServerAdmin 462166282@qq.com

    DocumentRoot f:\server\www\lcc

    ServerName lcc.com

    ErrorLog logs/lcc.com-error_log

    CustomLog logs/lcc.com-access_log common

    php_admin_value open_basedir "f:\server\www\lcc;c:\windows\temp"

</VirtualHost>

php第一課:配置apache識別php  

我設置了兩個空間,比較這兩個配置的不同。

我用db.com訪問f:\server\www\db文件夾下的文件,也就是一個網站;用lcc.com訪問f:\server\www\lcc文件夾,就是另一個網站。

④   保存,重啟apache。如果啟動不了彈出個框或命令行下的窗口為12apache排錯中的情況你曉得怎么辦哈。

注意:

a、  上面虛擬主機設置中的 "Options None"這一行:訪問沒有默認首頁的目錄時,禁止目錄列表 。如果沒有默認首頁,想要將目錄中的文件列出,請刪除這一行。

b、  lcc.com是我自己的測試域名,你可以根據實際情況設定你自己的測試域名,比如 lcc1.com 。

c、  修改httpd.conf 或 httpd-vhosts.conf 后,必須要重新啟動Apache。

d、  除掉這一行的注釋,以啟動url rewrite功能:(可先忽略掉)

                       LoadModule rewrite_module modules/mod_rewrite.so

e、  如果網站使用gb2312編碼,編輯 httpd.conf,這一行的注釋除掉:(一般可以忽略此操作)

                       Include conf/extra/httpd-languages.conf

                       然后編輯 httpd-languages.conf :

                       在最后添加一行:AddDefaultCharset gb2312

這樣,用ajax時,傳輸的數據就是gb2312了,不必用php的iconv函數在gb2312和utf-8之間轉碼了。

12apache排錯 

php第一課:配置apache識別php

php第一課:配置apache識別php

說明什么問題?

32行ErrorLog logs/ivy.com和-error_log中間不能有空格,

33行CustomLog logs/ivy.com和-access_log之間也不能有空格

13、配置域名

修改c:\windows\system32\drivers\etc\hosts,增加這樣一行:

127.0.0.1          lcc.com

php第一課:配置apache識別php 

然后就可以瀏覽http:// lcc.com訪問並調試程序了。

注意:修改 hosts文件后,一定要重新打開瀏覽器(不能新建窗口)。

因為IE是有緩存的,如果你在修改hosts文件之前就打開的IE窗口中訪問http://lcc.com,並不是指向127.0.0.1這個IP。

    注:lcc.com是我自己的測試域名,你可以根據實際情況設定你自己的測試域名,比如 lcc1.com 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM