學習了一段時間php了,因為之前是剛接觸php,所以用的是集成安裝包(wamp)。現在想進一步了解apache、mysql、php之間的關系以及提升自己所以進行自定義搭建PHP開發環境。廢話不多說,請看一下內容:
進行搭建開發環境的准備工作:(window系統)
1、盡量將之前的安裝的集成環境刪除干凈。
2、先建好安裝目錄,將apache、mysql、php集成於amp總目錄中,不要出現中文目錄。

3、將安裝包准備好。http://pan.baidu.com/s/1mhxEPkc

開始搭建:
第一步、安裝apache
=》
=》 

然后選擇Custom自定義安裝

選擇change,修改路徑


最后finish完成apache安裝
測試
表示apache安裝成功!
PS:1、D:\amp\apache\htdocs為默認安裝站點。 2、但是此時還不能運行.php文件。
測試如下:新建text.php 放在htdocs文件夾
=》
直接輸出,表示不運行php文件,因此需要進行必要的配置了。
第二步、將php的語言包copy進入amp/php文件夾中
(php語言包在壓縮文件中,php-5.3.13)

第三步、配置apache運行php網頁
進入apache配置文件目錄,選擇httpd.conf
apache/conf/httpd.conf
在里面添加如下:

PS:1、LoadModule表示某一模塊功能。 2、文件里面#表示被注釋(關閉),沒有#表示未注釋(打開)起作用。 3、"\.php$"表示php后廚文件。 4、setHandler application/x-httpd-php為固定寫法
最后保存重啟apache。
再拿剛才的text.php進行測試
,由此可知第二步配置成功!
第四步、配置php的基本運行環境
php配置文件為:php.ini
然而php語言包不存在php.ini文件,而是提供了php.ini-developement(開發階段使用)和php.ini-production(產品階段使用)兩個文件給我們選擇。我們只需要選擇其中的一個復制更改后綴為.ini即可。

更改后
第五步、確定apache中php.ini的位置是否正確
新建一個phpinfo.php文件

測試可得:
因此需要設置apache中php.ini位置,打開apache配置文件。

重啟apache繼續測試得
第六步、配置時區
打開php.ini文件,搜索timezone
更改為
PS:1、“;”表示注釋(等同於apache的配置文件中的#功能)
重啟apache
測試:text.php中添加 echo date("Y-m-d H:i:s");
可得設置時區成功!
第七步、設置apache數據庫連接模塊
初始測試:直接在text.php中添加 $conn=mysql_connect("localhost","root","321");
調用未定義函數,不可用。
打開php.ini進行設置:
=>
PS:extension擴充模塊
同時還需要指定該模塊的路徑(類比php5模塊在apache配置文件中):
=》
重啟apache進行測試:
連接失敗,但mysql_connect函數可用,表明更改成功!
第八步、安裝數據庫
點擊mysql-5.5.24-win32進行安裝。next


mysql安裝位置為之前設置的!

next=>install

開始運行mysql的配置向導:
next










點擊excute才執行剛才的配置

進行測試:測試之前的text.php 沒任何報錯則mysql安裝成功!
