Windows平臺本地搭建PHP環境,超詳細!(Apache+PHP+Mysql)

之前一直在用比如PHPstudy,WampServer之類的集成環境,但畢竟是學計算機的,還是喜歡自己動手搭建一個用着舒服。

廢話不多說,直接上教程。平臺是windows7,是以Apache2.4+PHP7.4+Mysql5.7組合搭建的。

第一步:下載PHP

下載地址https://windows.php.net/download

因爲是以Apache作爲服務器環境,所以選擇Thread Safe(線程安全)版本,我的電腦是64位,就下載64位對應的版本。

下載好之後,解壓。(我解壓到C盤下的PHP目錄下)

第二步:下載Apache

下載地址http://httpd.apache.org/download.cgi

然後選“Apache Lounge”

然後根據自己的電腦位數下載對應的壓縮包就行,我下載的64位。

下載後解壓,我解壓的目錄是“C:\Apache\”

第三步:下載MySQL

下載地址https://dev.mysql.com/downloads/windows/installer/8.0.html

不管是壓縮包格式的還是程序一鍵安裝的都可以,我用的是一鍵安裝式的。

安裝教程可以看https://blog.csdn.net/qq_32786873/article/details/81185221

上述三個環境安裝完畢之後,就要開始我們的配置啦

第四步:配置Apache
1、打開Apache解壓目錄下的Apache24/conf目錄中的httpd.conf文件
2、把Define SRVROOT和ServerROOT的目錄換成自己的解壓目錄,我的解壓目錄是“C:\Apache”


3、打開cmd,進入安裝目錄下的bin目錄,在bin目錄下執行安裝命令httpd -k install
提示:Service is already installed. 就表示Apache已經安裝成功
4、啓動Apache服務,打開Apache bin目錄下的ApacheMonitor.exe,點擊“Start”
5、在瀏覽器中輸入localhost,看到It works! 代表安裝成功

如果出現“網絡連接錯誤”之類的提示,有可能是因爲80端口被佔用(默認端口是80),在httpd.conf文件中搜索Listen,把端口換成其他沒被佔用端口(比如8088,多試幾個就知道哪個端口可以了),修改完畢之後重啓Apache服務器。

Apache的默認站點根目錄爲htdocs,這個目錄就是php文件運行的根目錄,所有的php文件都要放到htdocs目錄下運行,也可以自己更改工作目錄,查找DocumentRoot和Directory字段,後面的路徑改成自己定義的工作路徑即可(博主沒有改哦)。

第五步:配置PHP環境

1、在PHP的解壓目錄中找到php.ini-development直接複製,然後改名爲php.ini

2、然後我們打開名爲名爲php.ini的配置文件,進行修改,裏面的extension,這是PHP的調用模塊,只要把字段前分號去掉,就可以打開此模塊的功能,這一步要按照你使用的需求操作。

3、然後我們設置編碼格式爲utf-8,用Ctrl+f快捷鍵進行查找default_charset

4、設置環境變量,編輯系統變量,在path中輸入ext文件夾的路徑

到此PHP已經配置完畢!

第六步:配置PHP模塊到Apache服務器上

1、配置Apache24/conf/目錄下的httpd.conf文件,在文件最後加入以下代碼

LoadModule php7_module "C:/PHP/php7apache2_4.dll" 
PHPIniDir "C:/PHP" # PHP的解壓目錄
AddType application/x-httpd-php .php .html .htm # 期望能夠支持的文件類型

注意:將上述代碼中的路徑修改成自己的文件路徑。注意php7_module後面路徑中“php7apache2_4.dll”要和裏自己下載的Apache版本一樣。打開PHP安裝目錄看一下就知道了。

2、在設置的工作目錄下建立index.php文件,文件內容就是輸出PHP信息

<?php  
phpinfo()
?>

OK,我們重啓Apache服務器,打開我們的網頁!(注意:只要修改配置文件,必須重啓Apache服務器修改才能生效

到此PHP已經部署到Apache服務器啦!

第七步:配置Mysql

這一步我們要做的就是把PHP和Mysql相互打通!

1、打開php.ini文件,查找extension_dir,去掉前面的註釋並將ext文件路徑改成我們自己的ext路徑

2、在php.int中繼續查找mysqli,下面兩句前面的;分號註釋掉

3、修改index.php中的內容爲

<?php  
# phpinfo()
$mysqli = mysqli_connect("localhost","root","root");
if($mysqli){
	echo "Mysql連接成功!";
}else{
	echo "Mysql連接失敗!";
}
?>

重新打開網頁,如果出現“Mysql連接成功”,那麼恭喜你,你的Apache+PHP+Mysql環境已經搭建好啦!

那麼怎麼操作Mysql呢?博主用的是Navicat Premium 12,給出下載地址吧https://www.navicat.com.cn/download/navicat-premium

當然,你也可以使用PhpMyAdmin,點擊這裏查看它的介紹,兩個各有特點,自行選擇吧~

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