Windows下 Apache + PHP + mySQL + phpMyAdmin 環境搭建 一次搞定

1,本文章主要講解 Apache + PHP + mySQL + phpMyAdmin 如何一次配置完成

2,配置過程略長,希望跟着文章一步一步操作,最後肯定可以全部配置成功(我已經把坑都踩的差不多了)

下面是我的安裝環境僅做參考,實際情況根據個人版本需要進行下載

 


Apache部分

Apache下載:http://httpd.apache.org/

先找到Apache版本,選擇Windows版本

選擇ApacheHaus

 

 

這裏是我下載的版本,選擇download locations 開始下載 .zip文件

Apache 安裝

首先把下載好的.zip文件解壓到C盤(具體選擇哪個盤根據自己情況)

安裝前需要下載Visual C++ Redistributable for Visual Studio 2015,因爲我下的版本是Apache 2.4.x LibreSSL VC14 ,

鏈接:https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

Apache配置

如果安裝過Apache和MySQL務必先卸載,不然後面報錯(方法自行百度)

1,打開隱藏文件夾,計算機-->組織-->文件夾和搜索選項-->查看-->顯示隱藏的文件,文件夾或驅動器

2,計算機-->管理-->服務

通過這裏可以找到Apache原來安裝的目錄

Apache卸載,使用CMD進入之前安裝的Apache目錄

停止Apache命令:httpd.exe -k stop

Apache卸載命令:httpd.exe -k uninstall

進入自己的Apache bin目錄 ,安裝 Apache,命令:httpd.exe -k install

啓動Apache命令:httpd.exe -k start

重點來了,一定要把httpd.exe -k start 時所有的錯誤都解決了纔可以啓動成功(配置文件有問題所以啓動失敗)

Apache安裝目錄:C:\tniuwamp\Apache24\conf 使用notepad打開httpd.conf 使用ctrl+F搜索關鍵字修改如下

1,Define SRVROOT "C:\tniuwamp\Apache24"

2,ServerRoot "C:\tniuwamp\Apache24"                                        #Apache 的根目錄

3,DocumentRoot "C:/tniuwamp/Apache24/htdocs"

4,<Directory "C:/tniuwamp/Apache24/htdocs">

5,ScriptAlias /cgi-bin/ "C:/tniuwamp/Apache24/cgi-bin/"

6,<Directory "C:/tniuwamp/Apache24/cgi-bin">

7,ServerName localhost:80

說明:其他錯誤請百度搜索,我安裝時執行完上面的6步後apache啓動成功了

再次啓動:httpd.exe -k start

測試Apache,在瀏覽器界面輸入:localhost                             成功

 

爲方便使用 可以在Apache目錄下,以管理員身份運行 ApacheMonitor.exe文件

Apache安裝配置完成!


PHP部分

PHP下載:https://www.php.net

版本選擇根據實際情況選擇

選擇Windows下載

VC14表示:安裝了Microsoft Visual C++2015 必須選擇VC14開始的PHP.zip文件包

PHP安裝

下載後在Apache安裝目錄下新建文件夾名字爲php-7.1.27,把.zip文件解壓到該目錄

PHP配置

進入C:\tniuwamp\Apache24\conf,編輯httpd.conf文件,184行處添加

LoadModule php7_module "C:\tniuwamp\php-7.1.27/php7apache2_4.dll" 
<FilesMatch \.php$>
	SetHandler application/x-httpd-php
</FilesMatch>
PHPIniDir "C:\tniuwamp\php-7.1.27"

#apache加載PHP處理模塊

修改C:\tniuwamp\php-7.1.27,找到 php.ini-development 文件 改名爲 php.ini

使用notepad編輯php.ini文件,大概915行處添加

extension_dir= "C:/tniuwamp/php-7.1.27/ext"                 #指定PHP各個模塊的路徑

測試時必須重啓apache

在C:\tniuwamp\Apache24\htdocs 下編寫 test.php 文件,內容爲輸出phpinfo()函數

以後所有程序都要放在:C:\tniuwamp\Apache24\htdocs 下執行

<?php

phpinfo();

?>

測試 成功

PHP安裝配置完成


MySQL部分

MySQL下載:https://www.mysql.com/

版本根據實際需要選擇

MySQL配置

說一個致命問題,很多人安裝MySQL最後卡死在檢查安裝的界面裏

這裏需要打開電腦隱藏文件夾的設置

然後在ProgramDate裏找到MySQL刪除文件夾,重新安裝MySQL就可以了

 

在C:\tniuwamp\php-7.1.27中 編輯php.ini 需要註釋如下

1,extension=php_pdo_mysql.dll

2,extension=php_mysqli.dll                #PHP 7 中 完全捨去了mysql函數,所以我要把mysqli也打開

修改完成後重啓apache

 

測試數據庫,在C:\tniuwamp\Apache24\htdocs創建db.php文件


<?php 
    $con=mysqli_connect('localhost','root','root');
	
	if($con) {
		echo 'link ok';
	}else {
		echo 'error';
	}
 
?>

在瀏覽器輸入http://localhost/db.php

MySQL安裝配置完成


phpMyAdmin部分

phpMyAdmin下載:https://www.phpmyadmin.net/

phpMyAdmin配置

把壓縮文件解壓到 

C:\tniuwamp\Apache24\htdocs 目錄下,修改文件夾名字爲phpmyadmin

瀏覽器輸入:localhost/phpmyadmin/setup/index.php

在C:\tniuwamp\php-7.1.27中編輯 php.ini 註釋如下

1,extension=php_mbstring.dll

2,extension=php_bz2.dll

在C:\tniuwamp\Apache24\htdocs\phpMyAdmin目錄下新建文件夾命名爲config 點擊屬性取消勾選只讀

 

重啓apache保存後,重啓apache,再次輸入:localhost/phpmyadmin/setup/index.php

 

在瀏覽器輸入:localhost/phpmyadmin/index.php

補充:我的筆記本上安裝有VMware導致和apache443端口衝突,所以我修改了apache的443端口改爲442

編輯C:\tniuwamp\Apache24\conf\extra 

把所有443端口改爲442

phpMyAdmin安裝配置完成

^^!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章