轉自:http://www.cnblogs.com/sq45711478/p/6368833.htmlphp
首先下載所需軟件:html
Vc2015:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145mysql
Vc2012:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679sql
Apache2.4:http://www.apachelounge.com/downloadapache
PHP:http://windows.php.net/download (下載線程安全版的,即Thread Safe)windows
Mysql:https://www.mysql.com/downloads 瀏覽器
1.安裝並配置Apache安全
Apache版本:Apache2.4.16服務器
解壓目錄:D:\PHP\Apache24app
安裝Apache2.4.16,vc14版本的,須要先安裝Visual C++ Redistributable for Visual Studio 2015運行庫;vc11版本的,須要先安裝Visual C++ Redistributable for Visual Studio 2012運行庫
(1).下載回來的是解壓文件,解壓好放到要安裝的位置。
(2).打開Apache24\conf下httpd.conf 文件,修改如下關鍵位置:
ServerRoot 「D:/PHP/Apache24」(即Apache的安裝位置);
DocumentRoot 「D:/PHP/Apache24/htdocs」 (Apache默認的網站根目錄,可根據本身的 喜愛調整)
修改根目錄的選項:
修改前
<Directory "c:/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride null
Require all granted
</Directory>
修改後
<Directory "D:/PHP/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
#ServerName www.example.com:80 => ServerName 127.0.0.1:80 (去掉前面的#)
DirectoryIndex index.html => DirectoryIndex index.html index.php index.htm (咱們添加了 index.php index.htm)
ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改成
ScriptAlias /cgi-bin/ "d:/PHP/Apache24/cgi-bin/"
<Directory "c:/Apache24/cgi-bin"> => <Directory "d:/PHP/Apache24/cgi-bin">
(3).打開cmd,並輸入如下命令行
d: 回車
cd PHP\Apache24\bin 調到Apache24中bin目錄下
httpd 回車 若是沒有任何提示表示啓動成功
若是想在服務中添加Apache24,則以管理員身份 運行cmd,並輸入如下命令
d: 回車
cd PHP\Apache24\bin 回車
httpd.exe -k install 回車
(4).打開瀏覽器輸入「http://localhost/」進行測試,顯示」It works!」證實配置成功。
提示:Win10 下沒法沒法啓動Apache解決方法
分析:Win10系統端口80被佔用,是系統System,引發Apache不能正常啓動
查看:運行netstat -aon | find 「80」
打開運行,執行regedit
打開註冊表:regedit
找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
在右邊找到Start這一項,將其改成0
重啓系統,System進程不會佔用80端口
重啓以後,再啓動Apache就能夠了。
此外:能夠修改Apache端口爲8080等
2.安裝並配置PHP
PHP版本:php5.6.14
安裝目錄:D:\PHP\php56
安裝php5.6.14須要先安裝Visual C++ Redistributable for Visual Studio 2012運行庫
(1).下載回來的是解壓文件,解壓好放到要安裝的位置;
(2).複製副本php.ini-development,並更名爲php.ini
(3).讓Apache24加載PHP模塊,打開Apache24\conf\httpd.conf,在最後加上
LoadModule php5_module "D:/PHP/php56/php5apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:/PHP/php56" (告訴apache php.ini的位置)
(4).開啓幾個經常使用php擴展(根據需求自行選擇),打開php.ini文件,修改如下內容:
;extension_dir = "ext" => extension_dir = "D:/PHP/php56/ext"(去掉分號)
;extension=php_mbstring.dll => extension=php_mbstring.dll
;extension=php_mysql.dll => extension=php_mysql.dll
;extension=php_mysqli.dll => extension=php_mysqli.dll
注意:win下要開啓curl擴展,libeay32.dll和ssleay32.dll必須放到PATH環境變量包含的目錄下
(5).重啓Apache服務器
>httpd.exe -k restart
(6).測試php配置頁面
<?php phpinfo(); ?>
3.安裝Mysql
Mysql版本:mysql5.6.27
MySQL安裝文件分爲兩種,一種是msi格式的,一種是zip格式的。若是是msi格式的能夠直接點擊安裝,按照它給出的安裝提示進行安裝,通常MySQL將會安裝在C:\Program Files\MySQL\MySQL Server 5.6 該目錄中;zip格式是本身解壓,解壓縮以後其實MySQL就可使用了,可是要進行配置。
以zipg格式爲例,進行配置
(1)系統環境變量配置
個人電腦->屬性->高級->環境變量
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin
(2)修改配置文件
mysql-5.6.27默認的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者本身創建一個my.ini文件,在其中修改或添加配置:
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
(3)安裝mysql
以管理員身份運行cmd(必定要用管理員身份運行,否則權限不夠),
輸入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 進入mysql的bin文件夾(無論有沒有配置過環境變量,也要進入bin文件夾,不然以後啓動服務仍然會報錯誤2)
輸入mysqld -install(若是不用管理員身份運行,將會由於權限不夠而出現錯誤:Install/Remove of the Service Denied!)
(4)啓動mysql服務
繼續在cmd中輸入:net start mysql,服務啓動成功!
此時不少人會出現錯誤,請看注意:
注意:這個時候常常會出現錯誤2和錯誤1067。
若是出現「錯誤2 系統找不到文件」,檢查一下是否修改過配置文件或者是否進入在bin目錄下操做,若是配置文件修改正確而且進入了bin文件夾,須要先刪除mysql(輸入 mysqld -remove)再從新安裝(輸入 mysqld -install);
若是出現錯誤1067,那就是配置文件修改錯誤,確認一下配置文件是否正確。
提示:出現錯誤1067解決方法
i. 打開my.ini文件,找到default-storage-engine=InnoDB這一行,把它改爲default-storage-engine=MyISAM;
ii. 刪除在MySQL安裝目錄下的Data目錄中的ib_logfile0和ib_logfile1;
iii. 找到在配置MySQL服務器時指定的InfoDB目錄刪除掉ibdata1;
根據my.ini文件中:
#*** INNODB Specific options *** innodb_data_home_dir="D:/"。
iv. 從新啓動MySQL的Service.
(5)登錄mysql
服務啓動成功以後,就能夠登陸了,輸入mysql -u root -p(第一次登陸沒有密碼,直接按回車過),登陸成功!