接下來就要進入到PHP的學習了,所以要安裝Apache服務器和PHP,從昨天開始一直到剛剛才配置完成,中間也遇到了一些問題,所以整理一下寫了下來。接下來就是Win64位系統配置Apache2.4和PHP7.0的步驟(電腦上已有mysql,所以在這里就不寫mysql的安裝步驟了):
一、 首先下載Apache2.4的步驟:
a) 打開:http://httpd.apache.org/download.cgi之后點擊Files for Microsoft Windows如圖
- 然后點擊ApacheHaus如圖
打開后點擊 Apache 2.4.x VC14 下 Apache 2.4.23 x64下的黑色圖標,如圖
二、 php7.0的下載步驟
有些文章推薦這個網站http://windows.php.net/download#php-7.0,最初我也是去這個網站上下載的,PHP7.0.10下的VC14 x86 Thread Safe (2016-Aug-18 20:13:38),注意是Thread Safe(線程安全)不是Non Thread Safe(非線程安全),不過按照網上的步驟配置之后啟動Apache的時候會出現這個錯誤:The requested operation has failed!( 已請求的操作失敗!)
配置了好多遍都是這樣,最后用命令查看錯誤的時候(命令在最下邊)發現是php配置的錯誤,所以就改了一個php的版本,我用的是php7.0.6,配置一遍就成功了。
E: /Apache24/bin/httpd.exe -w -n “Apache24″ -k start 檢查Apache配置第幾行出錯。藍色部分是你解壓Apache壓縮包的路徑,后邊不變。
這是Apach2.4.23的壓縮包:http://pan.baidu.com/s/1kVhi8zd
這是php7.0.6的壓縮包:http://pan.baidu.com/s/1dF5bxKl
注意:這兩個壓縮包解壓之后應在同級目錄下,都放在E盤下或者放在同一個文件夾中。我的Apache24和php7.0.6都在E盤根目錄
三、 Apache2.4的配置和安裝
a、 打開Apache24/conf/httpd.conf文件進行編輯。
1)、38行改為Define SRVROOT "E: /Apache24"
2)、39行ServerRoot "${SRVROOT}"改為ServerRoot “E:/Apache24″ 注意:是英文狀態的引號,藍色部分是你自己的路徑,下同
3)、246行DocumentRoot "${SRVROOT}/htdocs"改為DocumentRoot " E:/Apache24"(你將來寫的網站放在這個目錄下)
4)、247行<Directory "${SRVROOT}/htdocs">改為<Directory "E:/Apache24">(同上)
5)、280行 DirectoryIndex index.html改為DirectoryIndex index.html index.php index.htm (新增加了index.php index.htm)
6)、363行 ScriptAlias /cgi-bin/ "E:/ Apache24/cgi-bin/"
7)、379行<Directory "${SRVROOT}/cgi-bin">改為<Directory "E:/Apache24/cgi-bin ">
8)、在最后加上下面三行內容讓Apache支持php7
LoadModule php7_module “E:/php7.0.6/php7apache2_4.dll (注意PHP版本對應的修改,如果為5.X就改為5)
AddType application/x-httpd-php .php .html .htm
PHPIniDir “E:/php7.0.6
到這里配置部分就完成了。
b、Apache安裝到系統服務和卸載Apache服務
1)、E: /apache24/bin/httpd -k install -n “Apache24”
2)、如果要卸載這個服務,先在任務管理器中停止此服務,然后執行命令httpd.exe -k uninstall -n “Apache24″,卸載完成。
四、PHP7的配置步驟
a)、把E:/php7.0.6/php.ini-production 復制一份,並重命名為php.ini;將E:/php7.0.6和E:/php7.0.6/ext加入系統環境變量PATH中。(右鍵此電腦=>屬性=>高級系統設置=>環境變量=>系統變量找到Path,點擊編輯然后新建,如圖)