菜鳥搭建PHP開發環境(Apache+PHP+MySQL)

建議在開始搭建之前先建好相應的文件夾:
在這裏插入圖片描述
1.安裝並配置PHP
下載地址:https://windows.php.net/download
在這裏插入圖片描述
這裏我選擇的是php-7.1.27-Win32-VC14-x64.zip(一開始我選用的是7.3的版本)
注意本人經過測試,發現有些版本過高會影響下面的安裝,下面再具體講。
安裝完之後直接解壓到相應的目錄下就行了。

下面開始配置工作:
(1)打開PHP的安裝目錄將php.ini-development先複製一份,然後把php.ini-development改爲php.ini保存.
(2)打開php.ini修改配置,查找(Ctrl+f); extension_dir = “ext” ,改爲extension_dir = “ext的目錄”
在這裏插入圖片描述
(3)打開幾個常用的擴展,例如:查到extension=php_mysqli.dll,去掉前面的分號。打開下圖中的這幾個庫:(這裏引用別人的圖片)
注:這裏的“;”可以理解爲註釋掉的意思 去掉註釋就代表此功能可用
在這裏插入圖片描述
這裏特別注意:有些版本的php找不到extension=php_mysqli.dll等文字,這裏也是坑了我好久,在網上不斷地查找,發現一種說法:
在這裏插入圖片描述
還有一種說法是:
在這裏插入圖片描述
總之,這裏我經過測試發現都不行,最後只能放棄7.3版本,選擇php-7.1.27-Win32-VC14-x64.zip這個版本。
(4)保存

2.安裝Apache
Apache下載地址:http://www.apachelounge.com/download/
在這裏插入圖片描述
這裏本人下的是:httpd-2.4.38-win64-VC11.zip
下載完直接解壓到相應的文件夾裏面。

配置:
(1)打開Apache的安裝目錄,找到conf文件夾下的httpd.conf文件並打開
(2)找到“Define SRVROOT”這一項,將後面引號內的值改爲Apache的安裝目錄:
在這裏插入圖片描述
(3)文件的末尾添加對PHP的支持及PHP的安裝路徑:
在這裏插入圖片描述

# php7 support
LoadModule php7_module "D:/軟件/php7/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm

# configure the path to php.ini
PHPIniDir "D:/軟件/php7"

(4)保存

3.mysql安裝與配置
具體請看一下我的另外一篇博文:https://blog.csdn.net/qq_40298902/article/details/88753704

4.運行Apache
添加路徑:
右擊‘此電腦’---->屬性---->高級系統設置---->環境變量---->找到系統變量下的“path”---->點擊編輯---->新建---->添加相應路徑—>確定
在這裏插入圖片描述
以管理員身份打開命令行提示符,輸入httpd.exe -k install(注意這裏可能會出現各種錯誤,我在這裏就費了很長時間)下面再細說。

啓動服務:
找到apache的安裝目錄下的bin文件夾,雙擊ApacheMonitor.exe,雙擊之後apache就開啓了。
可以在任務欄選擇下圖圖標,右鍵打開Apache Service Monitor窗口,進行Apache服務的管理
在這裏插入圖片描述
注意:如果畫圈的顯示紅色的燈就表示啓動失敗,解決方案下面細說。

接下來在 Apache安裝目錄/htdocs的目錄下新建一個phpinfo.php文件,內容爲:

<?php
phpinfo();
?>

搞定
最後打開瀏覽器,網址輸入http://localhost回車,出現以下界面則成功了:
在這裏插入圖片描述
接着輸入http://localhost:80/phpinfo.php,出現以下界面則成功了:
在這裏插入圖片描述
如果都能按照上面顯示就說明配置成功了,雖然本人就沒有那麼幸運,下面列舉一下我所遇到的坑。

5.坑
可能的錯誤1:輸入httpd.exe -k install或httpd.exe -k start
在這裏插入圖片描述
解決方法;改端口號,打開.\apache\conf\httpd.conf,將其中的監聽端口,由80改爲81,

# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:81
Listen 81

保存後重新啓動apache的,OK。
【注意】:以後訪問時得加上端口號,例如: http://localhost:81/phpinfo.php
具體參考:https://www.cnblogs.com/dqsweet/p/4928023.html

可能的錯誤2:再次輸入httpd.exe -k install
在這裏插入圖片描述
解決方案:這裏我在網上查了一下:意思是說你已經裝了Apache的服務,系統裏有服務進程,好像不能算一個錯誤,不過這裏也提出來說一下。

說明:以上內容主要參考:https://blog.csdn.net/galen2016/article/details/80778662
在這個基礎上碰到的坑,作了個總結。

以上就是本人安裝與配置時遇到的坑,希望對各位有用,有不對的地方可以指出,如有侵權,可聯繫本人刪除。

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