目前正在學習後台Server的開發,所以就選中了以PHP+Apache+MySQL的方式搭建。
在http://www.5idev.com/p-php_install.shtml上搜到教程,如何搭建這個環境,自己按照這個文檔中的資訊來安裝這個環境,結果遇到一些問題,折騰了半天,所以在些做一下總結,希望後來看到的各位兄弟不會因些而失敗。
所以主要內容還是來自於:http://www.5idev.com/p-php_install.shtml
我的環境是Windows XP, SP3
PHP 開發環境安裝
PHP 學習環境
學習PHP,我們需要準備一個可以支援PHP啟動並執行環境:
- PHP編譯器:支援 PHP 啟動並執行核心
- Apache Web 服務器:提供 Web 服務,並支援 PHP 解析
- MySQL資料庫:用於學習 PHP 操作 MySQL 資料庫
- 作業系統:預設為個人PC,安裝 Windows 2000 以上系統
- 編輯工具:EditPlus 或IDE工具如 Zend Studio 或 Eclipse 等
- 瀏覽器:IE6 或以上版本、Firefox 最新版
- 檔案儲存體位置:E:html
注意:檔案儲存體位置不是特定的,只要您的 Apache Web 服務器能解析到就行,在此設定是為了跟XHTML+CSS教程保持一致。
PHP 安裝
PHP 官方:http://www.php.net/downloads.php (儘管目前最新版為5.4.6,但建議還是隨教程下載5.2.17安全執行緒版本吧,:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip
,因為新版的一些庫檔案已經不存在了,會匹配不上這個文檔所說的步驟。如果你仍然想用新版,那最好再去找新的教程,否則下面會出錯,而且不知道如何解決)
從上面的下載 PHP 編譯器win32壓縮包(目前通用版本為5.2.x),如:php-5.2.13-Win32.zip,並解壓至本地硬碟如E:php5。
在E:php5內檔案及目錄大致如下:
- dev檔案夾
- ext檔案夾
- extras檔案夾
- PEAR檔案夾
- 一些dll檔案如aspell-15.dll等
- 一些exe可執行程式如php.exe等
- 一些文本類檔案如php.ini-dist等
確認以上解壓無誤後,按照如下步驟執行:
一、首先將php5內的所有dll檔案(包括ext檔案夾內的dll檔案)拷貝至Windows系統的system32檔案夾下,如C:WINDOWSsystem32。這一步是為了讓windows系統獲得PHP啟動並執行dll檔案,其意義跟指定系統內容變數一樣,只不過為了簡單起見,而將dll檔案直接拷貝至windows系統目錄。
二、將“php.ini-dist”更名為“php.ini”。php.ini是記錄PHP配置資訊的檔案。用編輯器開啟php.ini,裡面的配置如下格式:
;extension=php_bz2.dll
前面有“;”表示該配置無效,因此我們要把我們需要的配置項前面的“;”號去掉:
extension=php_curl.dllextension=php_gd2.dllextension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_pdo_sqlite.dll
像 extension=php_gd2.dll 表示讓 PHP 開啟對 GD2 圖片庫的支援。上面這些是比較常用的配置,大部分主機商也支援。
三、設定擴充支援目錄
如果按照以上設定後,系統仍提示不支援擴充模組如不支援 mysql 等,那麼可以在 php.ini 檔案裏手動設定擴充目錄:
extension_dir = "E:/php/ext"
時區設定
PHP從5.1引入了時區設定概念,它將影響到時間格式化等函數,確認php.ini檔案時區設定部分如下:
[Date]; Defines the default timezone used by the date functionsdate.timezone = PRC
設定完畢後儲存,將php.ini檔案拷貝至Windows系統檔案夾如:C:WINDOWS下。