最近細細的折騰了win10下PHP環境的安裝過程,每次安裝老是有小問題,如今總結一下。安裝以前須要注意,下載的安裝包(除MySQL)外必須統一是64位或者統一時32位。php
MySQL5.7的安裝相對簡單,直接去MySQL官網下載並安裝。若是隻是開發使用直接next便可。mysql
注意: 若是須要自定義安裝目錄,在安裝時選擇 Custom方式,右下角有 「Advanced Options」 ,打開之後選擇自定義的安裝目錄。默認是安裝在C:\Program Files\MySQL\MySQL Server 5.7
目錄下。redis
下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=51682
【必須安裝】因爲Apache2.4 和 php7是vc14編譯的,這意味着須要安裝vc2015(即vc14)運行時環境,不然後面啓動Apache&PHP安裝的時候會出現錯誤。注意,我這裏下載時候使用的是64位的。sql
下載地址:http://www.apachelounge.com/download/ apache
說明:Apache官方網站只提供了源文件,須要本身編譯,可是apachelounge 這個網站爲咱們編譯好了。下載時注意選擇VC14(即VS2015),注意區分32位與64位,我這裏採用用64位的。windows
將下載好的壓縮包解壓到指定目錄,例如:d:/wamp/apache,此時打開apache配置文件 d:/wamp/apache/conf/httpd.conf
瀏覽器
第 37 行左右,修改 ServerRoot "c:/Apache24"
爲 ServerRoot "d:/wamp/apache"
安全
第342行左右,修改DocumentRoot "c:/Apache24/htdocs"
爲 DocumentRoot "d:/wamp/www"
php7
第343行左右,修改<Directory c:/Apache24/htdocs">
爲 <Directory "d:/wamp/www">
第360行左右,修改ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
爲ScriptAlias /cgi-bin/ "d:/wamp/apache/cgi-bin/"
第376行左右,修改<Directory "c:/Apache24/cgi-bin">
爲 <Directory "d:/wamp/apache/cgi-bin">
以上過程主要是將原來默認的 "c:/Apache24"修改成你本身的安裝目錄便可。且路徑必修正確,不然沒法啓動apache。
開始 - 運行 - CMD
切換至 D盤 d:
進入bin目錄 cd wamp/apache/bin/
將Apache加入了windows服務中 httpd.exe -k install
並在windows服務中啓動Apache
在 d:/wamp/www
下新建 index.html,並寫入內容。
瀏覽器輸入127.0.0.1
選擇線程安全版VC14 x64 Thread Safe 注意選擇64位,不然會出現錯誤。
這裏咱們將PHP 解壓縮到 d:/wamp/php
目錄下 。
將 d:/wamp/php/php.ini-development
複製並修改成 php.ini
第 724行左右, 將 ;extension_dir = "ext"
修改成 extension_dir = "d:/wamp/php/ext"
第 866行左右,加入須要的擴展。只要將 ;extension
前的分號去掉便可
在 apache 的配置文件約 178處行,添加
PHPIniDir "d:/wamp/php"
LoadModule php7_module "d:/wamp/php/php7apache2_4.dll"
這裏須要注意php所在的路徑
在 apache 的配置文件約385行
<IfModule mime_module> </IfModule>
,添加 AddType application/x-httpd-php .php
添加後,形如:
<IfModule mime_module> TypesConfig conf/mime.types AddType application/x-httpd-php .php </IfModule>
在 apache 的配置文件約 277行,添加 index.php,形如:
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
找到apache安裝目錄,好比d:/wamp/apache/bin 雙擊 'ApacheMonitor',對Apache進行重啓。