之前我寫過Apache2.4和php5.5的安裝教程,可是後來我本身跟着本身寫的東西作時發現有不少問題,這裏把這些問題從新修正,再寫一個教程,供你們參考。php
注意:WinXP系統請選擇舊版本Apache和PHP。html
注意:此教程通用於全部 Apache 2.4.x 和 PHP 5.5~5.6 版本之間。mysql
之前我寫過Apache2.4和php5.5的安裝教程,可是後來我本身跟着本身寫的東西作時發現有不少問題,這裏把這些問題從新修正,再寫一個教程,供你們參考。php
注意:WinXP系統請選擇舊版本Apache和PHP。html
注意:此教程通用於全部 Apache 2.4.x 和 PHP 5.5~5.6 版本之間。mysql
這裏我爲了方便你們,就不把注意事項寫在「注意事項」的版塊裏了。sql
原有的「注意事項」版塊寫一些軟件的下載地址。apache
注意:若是在安裝Apache、PHP時提示文件丟失,能夠嘗試安裝一下VC庫,相應版本的VC庫已經放在「注意事項」板塊中了。windows
用記事本打開 D:\Apache\conf\httpd.conf ,準備修改Apache配置文件。
注意:若是你的版本號與筆者的不徹底相符,你能夠選擇關鍵詞搜索;若是徹底同樣,你能夠簡單點,直接轉到行數。
注意:若是你的記事本沒有」轉到「功能,請先依次點開」格式「-->」自動換行「,把」自動換行「對鉤去掉,就有了。
第37行,關鍵詞:ServerRoot "c:/Apache24"
這是Apache的安裝目錄,按照本身的實際狀況(解壓到哪就寫什麼)填寫,這裏我填寫「D:/Apache「。
注意:記住當在 Windows 環境下的 Apache 配置文件中添加路徑值時,全部的反斜線,如 c:\directory\file.ext,應轉換爲正斜線: c:/directory/file.ext。對目錄來講,也必須由斜線結尾。
第209行,關鍵詞:ServerAdmin admin@example.com
這是Apache管理員Email地址,改不改無所謂。
第218行,關鍵詞:#ServerName www.example.com:80
這是Apache的服務器地址,把前面的」#「去掉,把」www.example.com「改爲」localhost「。
第242行,關鍵詞:DocumentRoot "c:/Apache24/htdocs"
這個是網站的根目錄,能夠本身修改,這裏我改爲「H:/Web」。
第243行,關鍵詞:<Directory "c:/Apache24/htdocs">
這個也是網站根目錄,可是必須和上面的改爲同樣,不然沒法打開網站。
注意:你填的這個目錄必須已建立(必須是存在的),不然也會報錯。
注意:記住當在 Windows 環境下的 Apache 配置文件中添加路徑值時,全部的反斜線,如 c:\directory\file.ext,應轉換爲正斜線: c:/directory/file.ext。對目錄來講,也必須由斜線結尾。
第276行,關鍵詞:DirectoryIndex index.html
這個是網站的首頁設置,你能夠本身再添加一些網頁,好比「index.php」等。
這裏我改爲「DirectoryIndex index.php index.htm index.html」。
注意:每一個文件名中間要用空格隔開。
注意:Apache服務器程序在尋找首頁文件時有一個前後順序,即先找你填的第一個文件名,因此在修改的時候要注意前後順序。
第359行,關鍵詞:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
這個是Apache服務器的關鍵文件目錄,要修改成本身Apache的安裝目錄下的「cgi-bin」文件夾。
第375行,關鍵詞:<Directory "c:/Apache24/cgi-bin">
和第8步同樣,也改爲同樣的。
至此,Apache 2.4.16 配置完畢。
你能夠打開Apache安裝目錄下的「bin」文件夾中的「httpd.exe」測試服務器,若是一閃而過,則說明你的配置文件有問題。若是打開一個空的命令提示符,那麼恭喜你。
不要關閉這個命令提示符,打開瀏覽器,在地址欄輸入「localhost」,回車,若是顯示「It works!」或者其餘網頁,則說明你的服務器配置成功。
打開更名後的「php.ini」文件,準備修改PHP配置文件。
注意:若是你的版本號與筆者的不徹底相符,你能夠選擇關鍵詞搜索;若是徹底同樣,你能夠簡單點,直接轉到行數。
注意:若是你的記事本沒有」轉到「功能,請先依次點開」格式「-->」自動換行「,把」自動換行「對鉤去掉,就有了。
第736行,關鍵詞:; extension_dir = "ext"
把前面的「;」去掉,這個是指向擴展庫目錄的路徑(須要指向存放 PHP 擴展庫文件的目錄),能夠是絕對路徑(如 "J:\PHP\ext")或相對路徑(如 "ext")。這裏它已經幫你寫好了,只要稍稍修改一下便可。
從第878行開始,就是PHP的擴展庫的開關設置,若是須要打開,只須要把相應的擴展庫的前面的「;」去掉便可。
這裏按照平時的使用須要和習慣,我依次打開php_fileinfo.dll、php_gd2.dll、php_mysql.dll、php_mysqli.dll、php_pdo_mysql.dll
至此,PHP 5.6.11 配置完畢。
保存,退出。
打開「[Apache_home]\conf\httpd.conf」。在中間插入一段文字:
LoadModule php5_module "J:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "J:/php"
注意:其中的文件路徑須要根據你的實際狀況自行填寫
注意:記住當在 Windows 環境下的 Apache 配置文件中添加路徑值時,全部的反斜線,如 c:\directory\file.ext,應轉換爲正斜線: c:/directory/file.ext。對目錄來講,也必須由斜線結尾。
保存,退出。
肯定你沒有打開「httpd.exe」文件
如今開始安裝服務器,關閉剛纔打開的命令行窗口,在「[Apache_home]\bin」下建立一個文本文件,內容爲:
httpd.exe -k install -n "Apache2.4"
Pause
而後把它更名爲「install.cmd」,並運行文件,若是不提示錯誤,那就說明安裝成功了。「服務」也會有Apache24這個服務項。這個時候能夠選擇啓動,啓動Apache服務。
之後能夠經過「[Apache_home]\bin」文件夾下的「ApacheMonitor.exe」來控制這個Apache。任務欄也會有顯示這個軟件的很方便的管理Apache的運行。