基於Windows環境下的PHP開發環境搭建(apache + mysql + php)
訪問網頁大致過程如下:
一、下載apache + mysql + php
有官方網站下載強迫症的同學在下載apache時可參詳百度經驗《如何從Apache官網下載windows版apache服務器》。
Apache:httpd-2.4.12-win32-VC11.zip
MySQL:mysql-installer-community-5.6.23.0.msi
PHP:php-5.6.7-Win32-VC11-x86.zip
有強迫症的同學可以把下載的三個文件放到同一個文件夾裏,方便管理。
二、配置PHP
1、將php-5.6.7-Win32-VC11-x86.zip解壓縮到指定位置。
2、 打開php文件夾,將php.ini-development備份一份並改名爲php.ini。關於php.ini-development和php.ini-product的關係,可參詳博客《php.ini-development和php.ini-production的區別》
3、雙擊php.ini,進入php.ini的編輯狀態
4、查找extension=php_gd2.dll和extension=php_mysql.dll,去掉其前面的分號,保存設置。
三、安裝MySQL
1、雙擊MySQL安裝文件。
2、選擇安裝類型時選擇“Full”類型,由於本人對於MySQL不盡瞭解,在懶人模式的驅動下直接選擇了“Full”模式。
3、配置服務器,不會配置,直接next。
關於mysql安裝完後,存在一個很嚴重的問題,是我壓根就不知道怎麼用。於是我重新下載了5.5版根據百度經驗《Mysql5.5安裝配置圖文教程》進行了重新安裝。
四、安裝Apache
1、安裝Apache
安裝過程中出現了一些問題
1)配置路徑問題:主要是因爲Apache24/conf/httpd.conf配置文件裏的一些路徑與Apache24文件放置路徑不一致,需到配置文件中更改相應路徑
2)由於下載的爲 zip文件而非直接安裝文件.msi安裝版,需要自己註冊服務,需要在cmd命令行註冊服務。
關於zip格式的Apache的安裝可以參詳百度經驗《如何從Apache官網下載windows版apache服務器》和《windows安裝Apache,註冊服務出現“(OS 5)拒絕訪問。:AH00369:Failed to open the WinNT service manager...”錯誤》
zip格式安裝的Apache不會在控制面板的程序和功能裏顯示,而.msi會在程序和功能裏顯示。關於其中原因暫且猜測爲zip格式的Aapche是綠色文件。
2、配置Apache
更改網站目錄爲自己設置的網站根目錄。
DocumentRoot "網站根目錄“
<Directory "網站根目錄”>
3、設置首頁,可以設置多個,系統會根據從左至右的順序優先顯示,如下設置兩個默認首頁index.php和index.html
DirectoryIndex index.php index.html
4、添加php模塊,查找LoadModule關鍵詞,添加一下語氣
LoadModule php5_module ”php5apache2_4.dll路徑“
PHPIniDir "c:\php"
AddType application/x-httpd-php .php
這裏一定要設置正確,如果路徑設置不正確,將無法讀取php5apache2_4.dll文件,重啓Apache便會報錯“The operation failed"。
5、保存設置重啓Apache服務。
6、安裝測試
在網站根目錄下創建文本文件index.php,編輯文件內容爲:
<?php phpinfor(); ?>
啓動瀏覽器,輸入地址 localhost, 出現PHP信息表,則Apache環境已經搭建好。
本文參考博文《Windows環境下PHP開發環境搭建-圖文完全教程》並實際搭建環境而完成。