首頁 > 網際網路

Apache 2.4.16、PHP5.6.11安裝教學

2019-11-30 17:02:09

以前我寫過Apache2.4和php5.5的安裝教學,但是後來我自己跟著自己寫的東西做時發現有很多問題,這裡把這些問題重新修正,再寫一個教學,供大家參考。

注意:WinXP系統請選擇舊版本Apache和PHP。

注意:此教學通用於所有 Apache 2.4.xPHP 5.5~5.6 版本之間。

1

這裡我為了方便大家,就不把注意事項寫在「注意事項」的版塊裡了。原有的「注意事項」版塊寫一些軟體的下載地址。注意:如果在安裝Apache、PHP時提示檔案丟失,可以嘗試安裝一下VC庫,相應版本的VC庫已經放在「注意事項」板塊中了。

1

登陸 http://www.apachelounge.com/download/ ,下載Apache 2.4.16(這裡是2.4.16,當你下載時,可能不是2.4.16,但一定是2.4.x)。

注意版本,Win64是供64位元系統使用,Win32是供32位元系統使用。

注意:這裡還需要VC14執行庫,下載地址已經寫在」注意事項「版塊中了。


2

將下載到的檔案解壓,這裡我以D:PHP為例。

1

用記事本開啟?D:Apacheconfhttpd.conf ,準備修改Apache組態檔。注意:如果你的版本號與筆者的不完全相符,你可以選擇關鍵詞搜尋;如果完全一樣,你可以簡單點,直接轉到行數。注意:如果你的記事本沒有」轉到「功能,請先依次點開」格式「-->」自動換行「,把」自動換行「對鉤去掉,就有了。

2

第37行,關鍵詞:ServerRoot "c:/Apache24"

這是Apache的安裝目錄,按照自己的實際情況(解壓到哪就寫什麼)填寫,這裡我填寫「D:/Apache「。

注意:記住當在 Windows 環境下的 Apache 組態檔中新增路徑值時,所有的反斜線,如 c:directoryfile.ext,應轉換為正斜線: c:/directory/file.ext。對目錄來說,也必須由斜線結尾。


3

第209行,關鍵詞:ServerAdmin admin@example.com

這是Apache管理員Email地址,改不改無所謂。

第218行,關鍵詞:#ServerName www.example.com:80

這是Apache的伺服器地址,把前面的」#「去掉,把」www.example.com「改成」localhost「。


4

第242行,關鍵詞:DocumentRoot "c:/Apache24/htdocs"

這個是網站的根目錄,可以自己修改,這裡我改成「H:/Web」。

第243行,關鍵詞:<Directory "c:/Apache24/htdocs">

這個也是網站根目錄,但是必須和上面的改成一樣,否則無法開啟網站。

注意:你填的這個目錄必須已建立(必須是存在的),否則也會報錯。

注意:記住當在 Windows 環境下的 Apache 組態檔中新增路徑值時,所有的反斜線,如 c:directoryfile.ext,應轉換為正斜線: c:/directory/file.ext。對目錄來說,也必須由斜線結尾。


5

第276行,關鍵詞:DirectoryIndex index.html

這個是網站的首頁設定,你可以自己再新增一些網頁,比如「index.php」等。

這裡我改成「DirectoryIndex index.php index.htm index.html」。

注意:每個檔名中間要用空格隔開。

注意:Apache伺服器程式在尋找首頁檔案時有一個先後順序,即先找你填的第一個檔名,所以在修改的時候要注意先後順序


6

第359行,關鍵詞:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"

這個是Apache伺服器的關鍵檔案目錄,要修改為自己Apache的安裝目錄下的「cgi-bin」資料夾。


7

第375行,關鍵詞:<Directory "c:/Apache24/cgi-bin">

和第8步一樣,也改成一樣的。


8

至此,Apache 2.4.16 設定完畢。

你可以開啟Apache安裝目錄下的「bin」資料夾中的「httpd.exe」測試伺服器,如果一閃而過,則說明你的組態檔有問題。如果開啟一個空的命令提示字元,那麼恭喜你。

不要關閉這個命令提示字元,開啟瀏覽器,在位址列輸入「localhost」,回車,如果顯示「It works!」或者其他網頁,則說明你的伺服器設定成功。


1

登入 http://windows.php.net/download#php-5.6 ,下載最新的PHP。

注意:「Non Thread Safe」是IIS專用的,「Thread Safe」才是Apache伺服器用的。

注意:「x86」是32位元系統使用的,「x64」是64位元系統使用的,下載時要注意。

注意:這個PHP是基於VC11製作的,需要下載VC11執行庫,下載地址已經放在「注意事項」板塊中了。


2

將下載到的壓縮包解壓,這裡以「D:PHP」為例。

將PHP目錄下的」php.ini-production"改名為"php.ini"。


1

開啟改名後的「php.ini」檔案,準備修改PHP組態檔。注意:如果你的版本號與筆者的不完全相符,你可以選擇關鍵詞搜尋;如果完全一樣,你可以簡單點,直接轉到行數。注意:如果你的記事本沒有」轉到「功能,請先依次點開」格式「-->」自動換行「,把」自動換行「對鉤去掉,就有了。

2

第736行,關鍵詞:; extension_dir = "ext"

把前面的「;」去掉,這個是指向擴充套件庫目錄的路徑(需要指向存放 PHP 擴充套件庫檔案的目錄),可以是絕對路徑(如 "J:PHPext")或相對路徑(如 "ext")。這裡它已經幫你寫好了,只要稍稍修改一下即可。


3

從第878行開始,就是PHP的擴充套件庫的開關設定,如果需要開啟,只需要把相應的擴充套件庫的前面的「;」去掉即可。

這裡按照平時的使用需要和習慣,我依次開啟php_fileinfo.dll、php_gd2.dll、php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll


4

至此,PHP 5.6.11 設定完畢。儲存,退出。

1

開啟「[Apache_home]confhttpd.conf」。在中間插入一段文字:

LoadModule php5_module "J:/php/php5apache2_4.dll" 

AddHandler application/x-httpd-php .php

PHPIniDir "J:/php"

注意:其中的檔案路徑需要根據你的實際情況自行填寫

注意:記住當在 Windows 環境下的 Apache 組態檔中新增路徑值時,所有的反斜線,如 c:directoryfile.ext,應轉換為正斜線: c:/directory/file.ext。對目錄來說,也必須由斜線結尾。


2

儲存,退出。

1

確定你沒有開啟「httpd.exe」檔案

2

現在開始安裝伺服器,關閉剛才開啟的命令列視窗,在「[Apache_home]bin」下建立一個文字檔案,內容為:httpd.exe -k install -n "Apache2.4"Pause然後把它改名為「install.cmd」,並執行檔案,如果不提示錯誤,那就說明安裝成功了。「服務」也會有Apache24這個服務項。這個時候可以選擇啟動,啟動Apache服務。

3

以後可以通過「[Apache_home]bin」資料夾下的「ApacheMonitor.exe」來控制這個Apache。工作列也會有顯示這個軟體的很方便的管理Apache的執行。

1

很簡單,在「[Apache_home]bin」目錄下建立一個文字檔案,內容為:httpd.exe -k uninstall -n "Apache2.4"Pause然後把它改名為「uninstall.cmd」,並執行檔案,就可以解除安裝Apache了。當然建立一個「uninstall」檔案很有必要,以方便以後解除安裝Apache,只要執行「uninstall.cmd」檔案,就行了。

2

然後你就可以將Apache資料夾和PHP資料夾刪掉,就可以了。

1

其實這樣自己動手安裝Apache和PHP只是為了鍛煉動手能力,現在的XAMPP、WAMP等大型PHP整合套件都已經更新到Apache2.4,各位玩家完全可以自己下載安裝。

IT145.com E-mail:sddin#qq.com