windows環境下PHP 開發環境的選擇、建立及使用

windows環境下PHP 開發環境的選擇、建立及使用

介紹PHP MYSQL APACHE ZEND PEAR 等的安裝

文章原文在:http://93e.com/class/class3/2004/class36-9-216.html



PHP 開發環境的選擇、建立及使用

countstars(原作)
PHP 讓很多初學者卻步的原因是相對複雜的 PHP 調試環境的建立,PHP 的測試環境是學習 PHP 首要解決的問題。所以,本文就以解決這個首要問題爲開端。PHP 環境配置是很靈活的,這裏我就按照更適合於學習的安裝方法來講解。我在開篇裏想說的是,安裝 PHP 環境沒有想象的那麼難,其實當你多裝幾次以後,就會發現安裝 PHP 真的很容易。
以下我所講到的內容將涵蓋主流 Windows 操作系統,也就是說,只講解 Windows 環境下 PHP 開發環境的建立過程。本文將以最詳細、最通俗的語言描述這個過程。
我寫教程的目的,是給喜歡 PHP 而又對 PHP 不甚瞭解的朋友看的。我在 PHP 入門時候走過很多彎路,因此,我最大願望是這篇教程能給初學者一個正確的引導,這樣我就知足了。如果你認爲你是高手而且已經具備這些知識,請提出您的寶貴意見,多謝。
本文難免有錯誤和不足的地方,敬請指正。
示範操作系統: Windows Server 2003
所需軟件: PHP、MySQL、Apache、PHPMyAdmin、Zend Studio
Zend Studio 的系統需求: 233MHz 以上的 CPU,128M 以上的內存,以及 100M 以上的磁盤空間。Windows NT、Windows 2000 或者 Windows XP 操作系統,我在 Windows Server 2003 上安裝沒有任何問題。唯一值得注意的是,該軟件不支持 Windows 98 操作系統。我強烈建議開發 PHP 不要使用 Windows 98 操作系統,推薦使用 Windows 2000 或者 Windows Server 2003 操作系統。這樣能保證整個調試系統的穩定性。另外想說的是 Zend Studio 比較消耗內存,需要比較高的 CPU 主頻和比較大的內存支持,否則運行起來將會及其吃力。視您的系統來選擇是否安裝。
首先簡要說明一下以上所需軟件的用途,隨後我會以詳盡的文字來說明這些軟件的基本使用:
[PHP]:很明顯這個是用來解析我們編輯出來的 PHP 文件,配置 PHP 也是圍繞它爲核心。它有兩個版本,而該文章將不對其 CGI 版本的安裝進行介紹。如果你想使用 CGI 形式安裝它,那麼請查看 PHP 手冊的相關內容。
[MySQL]:傳說中的 PHP 的最佳拍檔,它是幹什麼用的呢?就是DBMS啦(DataBase Manager System:數據庫管理系統)!即使我們有時候並不一定需要它,但是如果想真正將 PHP 應用於 Web 服務,它還是不可或缺的——當然,如果你需要用其他 DBMS 代替 MySQL 的話。請跳過本文相關內容,本文將不對其他 DBMS 的安裝作相關介紹。
[Apache]:當今互聯網使用最廣泛的服務器,即使微軟的 IIS 也遠遠比不上 Apache 所擁有的市場分額。小巧安全。它有兩個版本,1.x 版本和最新的 2.x 版本。或許 1.x 版本對 PHP 的支持更完善,但是該文將只對 2.x 版本的安裝作介紹,如果你想安裝 1.x 版本,請跳過本文相關部分。當然,因爲我以 Windows 爲演示平臺,不會少了 IIS 的份的,本文也將詳細介紹 PHP 在 IIS 下的配置,包括最新的 Windows Server 2003 操作系統 IIS6.0 的配置。
[PHPMyAdmin]:運行於 PHP 環境的非常優秀的 MySQL 管理軟件,如果你想用其它軟件代替,那麼請跳過相應章節。
[Zend Studio]:在我使用一段時間以後,不得不承認它是非常優秀的 PHP IDE,不過,如果你想使用它,你必須要有強勁的 CPU 和足夠大的內存,否則它的速度可能會讓你很不快。當然,你也可以使用其他的如 EditPlus2 等編輯器來開發 PHP。
第一部分 獲取軟件
如何獲得上述軟件?
[PHP]:
首先我們應該先知道 PHP 在哪裏發佈的。 http://qa.php.net/ ,這個是 PHP 質量保證團隊的官方頁面,首頁包含了 PHP 的最新版本的發佈。可以下載到最新的包括 RC 測試版本。不過我不建議使用 RC 測試版本,因爲可能會有未知 BUG,從而影響 PHP 學習。
我們很容易找到最新正式版本的 PHP ,在瀏覽器地址欄輸入: http://www.php.net/downloads.php ,可以從這裏下載到我們需要的 PHP 最新正式版本以及其它舊版本。
我知道初學者很容易有疑問,打開上面那個頁面後,裏面那麼多的版本,我該下載哪一個呢?因爲我的示範操作系統是 Windows ,講述的是 Widnwos 平臺下的安裝過程。所以我們只下載 Windows 版本的 PHP。下面我將通過圖片做詳細介紹:
將瀏覽器滾動條稍微往下拉,可以看到下面部分:

可以看到官方提供的有兩種不同的版本,一個是 Zip Package,一個是 Installer 版本,從安全性和性能來說,都是 Zip Package 版本的好,本文只討論 Zip Package 版本的安裝,一般服務器也都是安裝這個版本的。還考慮什麼呢,點擊它,進入鏡像下載站點的選擇頁面,它會自動將速度最近的服務器排在最前面提供我們下載,當然選擇國內的服務器下載啦,請看下圖:

下載完後是一個 php-x.x.x-win32.zip 的壓縮包。其中 x.x.x 是版本號。存放於 C 盤備用。
[MySQL]:
MySQL 公司的官方網站是 http://www.mysql.com/ ,在這裏我們完全可以下載到最新版本的 MySQL 和數據庫操作軟件。
進入 MySQL 的下載目錄: http://www.mysql.com/downloads/ ,我們可以在這個頁面看到一系列和 MySQL 相關的軟件資源。包括客戶端的界面軟件。比如著名的 MySQL Control Center,有興趣的可以下載來用,這裏我們選擇 PHPMyAdmin 作爲數據庫操作軟件。扯遠了,看看哪個纔是我們真正需要的。
將瀏覽器滾動條往下拉,我們可以看到這個標題:MySQL database server & standard clients:,下面就是列出了各個版本的 MySQL,包括當前最新穩定版本,發展版本和過去的版本,我們只選擇當前最新穩定版本下載,目前是 4.0 版本,如下圖:

點擊上面鏈接進入相應 MySQL 版本的下載頁,我們可以在這裏看到各種操作系統下的 MySQL 版本,如 Linux, Windows, FreeBSD, MAC 等,我們將瀏覽器滾動條往下拉,找到 Windows downloads,下面就列出兩種 Windows 版本下的 MySQL,這兩個版本都支持 Windows 95/98/NT/2000/XP/2003 (x86),唯一的區別在於一個是安裝版本,一個是解壓版本。解壓版本必須解壓縮在 C 盤下,我本人建議使用 MySQL 的解壓縮版本,這個版本安裝容易並且操作方便,本文也將只對這個版本的設置進行說明。其實安裝版本也都是大同小異,就是在路徑和初始化的時候會麻煩些。可自行嘗試安裝。
點擊 Pick a mirror 進入鏡像下載站,如下圖:

和 PHP 的下載一樣,它會自動將速度最近的服務器排在最前面提供我們下載,當然選擇國內的服務器下載了,上面有個表格,可以填寫也可以跳過(很多網友問我是否需要填寫那個表格才能夠下載,所以我這裏特別提了一下),我們直接跳過,將瀏覽器滾動條往下拉,可以看到兩個中國的鏡像服務器下載鏈接,隨意選取一個下載,請看下圖:

下載完後是一個名爲mysql-x.x.x-win-noinstall.zip 的壓縮包,其中 x.x.x 是版本號。存放於 C 盤備用。
[Apache]:
Apache 的官方網站是 http://www.apache.org/ ,可以從這裏獲得 Apache 的相關信息。還是直奔主題,進入軟件下載頁面: http://httpd.apache.org/download.cgi ,這次連鏡像服務器都不用選擇了,看來還是 Apache 人性化一些
這個頁面列出了最新的穩定版本的下載鏈接,包括安裝包和源代碼包,我們下載的是 2.x 版本的 MSI Installer 安裝包,如下圖:

下載完後是一個名爲 apache_2.x.x-win32-x86-no_ssl.msi 的壓縮包,其中 2.x.x 是版本號。存放於 C 盤備用。
[PHPMyAdmin]:
PHPMyAdmin 是非常優秀的 MySQL 管理軟件,整個軟件由 PHP 編寫,支持多國語言,支持三種登陸方式: Config、http、Cookie (後面我會詳細介紹這三種方式的區別)。能夠非常方便創建數據庫,創建數據表,修改數據表,優化數據表,移動、拷貝數據庫(表)……將 PHP 與 MySQL 接合發揮得淋漓盡致。它的源代碼可是完全開放的哦,有很多優秀的功能值得我們借鑑,這也是我選擇它作爲首選 MySQL 管理軟件的原因。
PHPMyAdmin 的官方網站是 http://www.phpmyadmin.net/ ,不過目前好像不能訪問?,它是 Sourceforge 裏的一個開源項目。我們將 Sourceforge 站點來下載此軟件: http://sourceforge.net/projects/phpmyadmin/ ,這個頁面列出了 PHPMyAdmin 的各個版本,下載最新版本吧,點擊 Download 進入下載頁面,如下圖:

作爲 Windows 用戶,我們選擇 Zip 壓縮包下載,點擊它:

這將跳轉到鏡像服務器選擇頁面,點鏡像站點列表右邊的圖標,選擇一個鏡像站點下載,請等待幾秒鐘,它會自動下載這個軟件而不需要你再做其它操作,如果很久沒有反應,可以嘗試從頁面給出的鏈接下載,或者嘗試選擇其它鏡像站,具體看下圖:

將下載下來的文件保存在 C 盤備用。
[Zend Studio]
接下來我們要請出一個很重要的角色——Zend Studio,它是 Zend 公司的旗幟性產品,包括 Zend Studio Client 和 Zend Studio Server,前者是客戶端,包含 Zend Development Environment (以下簡稱 ZDE)——代碼編輯和調試工具。後者是服務器端,主要是能夠自動安裝服務器軟件和從 Web 界面配置服務器。包含 Zend Server Center (以下簡稱 ZSC)——這裏列出了服務器的配置信息,可以通過這個來設置 PHP ,還包含了 Zend Debug Server Engine,這個在調試代碼的時候非常有用。好了,先簡單介紹這些,我們得先把安裝程序下載下來安裝完再說明它的用途,否則紙上談兵是沒有用的。這就是爲什麼我花那麼大篇幅來講述各個軟件包的下載。
我們應該來熟悉一下 Zend —— 這個和 PHP 息息相關的名字。 Zend Engine 是 PHP 的核心引擎,該引擎由 Zeev Suraski 和 Andi Gutmans 編寫,該引擎也是用他們倆的名字命名。他們二人爲 PHP 的發展做出了巨大的貢獻,開發了包括 PHP IDE (集成環境): Zend Studio ,代碼加密工具: Zend SafeGuard (其中包含Zend Encoder),加速器: Zend Optimizer (免費發佈) 等等一系列工具,爲 PHP 開發者在開發環境上鋪平了道路。作爲 PHP 的愛好者,我們應該記住他們倆的名字。當然,還有 PHP 的創造者 Rasmus Lerdorf 。
言歸正轉,我們來看看 Zend 的官方網站: http://www.zend.com/ ,這裏有非常豐富的 PHP 資源,有很多很出名的文章,PHP 在線手冊,最新的 PHP 資訊等等,當然,各個 PHP 版本也都能在這裏下載到。E 文好的朋友直接看了,不用我多介紹。好了,還是來看看怎麼獲取我們需要的 Zend Studio 吧。打開 http://www.zend.com/store/ ,可以看到一系列的商品,包括 Zend Studio(商業版本),Zend Studio Personal Edition(個人非商業版本),Zend SafeGuard Suite (包含一個 Zend Encoder 和一個 Zend License Manager),Zend Encoder(商業版本)。除了 Zend Studio Personal Edition 外其他都是商業版本,都只能使用十幾到二十天,如果有錢的話當然是買拉,不過不便宜哦,一個 Zend Studio 是195美金哦,對於廣大平民百姓來說太貴了些,所以我們就直接使用 Zend Studio Personal Edition ,其它幾個我們試用一下,很有用的哦。如果感覺對你很有用那就買吧。
點擊 Zend Studio Personal Edition ,如下圖:

之後進入該軟件的說明頁面,這裏列出了個人版和商業版本的一些區別等,可以大體看一下,然後看右上的 FREE DOWNLOAD,點擊它進入下載頁面,相對來說這個下載過程比較複雜,但是沒辦法:)

我們只須下載客戶端即可,選擇 For Windows 版本,如果你之前註冊並登錄過了,那麼它會自動下載軟件,否則會跳轉到註冊頁面。

填寫註冊表單,提交即可,記得 Email 地址一定要正確,否則不能收到序列號。註冊成功後會自動跳轉到下載頁面開始下載該軟件。註冊頁面如下圖:

可能有下列提示,選擇是繼續:

接下去會彈出“License Key 已經發到你註冊的信箱”的提示,點擊確定瀏覽器將自動開始下載軟件:

保存在 C 盤備用:

OK,需要的五個軟件都下載下來了,接下去是不是該轉入正題了?呵呵,單單下載部分就寫了這麼多,主要是給初學者看的,並不是每個人都知道這些軟件的官方地址和下載方法的。並不是每個人都能夠選擇正確版本下載的。畢竟需要通過一段時間的瞭解才能知道如何正確下載這些軟件。我自己也琢磨過一段時間,現在幫大家省去這些時間以便用更多的時間學習語言。另外,這些軟件更新版本速度比較快,所以讀者有必要知道官方軟件的下載方式。
[小結]上面部分主要講述各個軟件的下載方法,難點是選擇正確版本的軟件,初學者可能在看到品種繁多的軟件而頭痛,那麼看過這些以後應該不會有此感受了。如果您已經正確下載了各個軟件,那麼現在 C 盤應該有 php-x.x.x-win32.zip、mysql-x.x.x-win-noinstall.zip、apache_2.x.x-win32-x86-no_ssl.msi、phpmyadmin-x-x.zip、ZendStudio-x.exe 這幾個軟件。


第二部分 安裝配置
好了。到這裏有幾個安裝的方法供選擇,因爲 Zend 在這方面做得很好,如果你準備安裝 Apache 作爲服務器的話,那麼直接裝我們下載下來的 Zend Studio 即可,只是它的 Apache 爲 1.x 版本。而且也不用手動裝 PHP ,很方便拉,其實對於新手單單裝個 Zend 就 OK 了,可是我爲什麼還要下載那麼多軟件呢。因爲並不是所有人都想單單使用 Zend Studio,或者並不是每臺機器上都要安裝 Zend Studio,或者你想配置更適合自己的?PHP 環境。所以下面我要講的是:先配置好 PHP 運行環境,再安裝 Zend Studio。大家跟着我的思路走。
配置 PHP
下載下來五個軟件有三個是以 zip 爲擴展名的,需要一個 zip 解壓縮軟件來解壓縮,可以到 http://www.winzip.com 獲得該壓縮解壓縮軟件,因爲解壓縮軟件很多,可以有很多途徑獲得,所以這裏不詳細說明。
將 php-x.x.x-win32.zip 解壓縮到 C 盤根目錄下。解壓縮完成後我們應該能在 C 盤根目錄下找到一個以 php-x.x.x-win32 爲名的文件夾,將其改名爲 php4。進入該文件夾,我們可以很清楚看到 PHP 的目錄結構如下圖:

我來說明幾個配置時候用得着的目錄:
[dlls]存放支持擴展庫的 dll。那麼什麼是 PHP 的 DLL 擴展庫呢?它是 PHP 在基本功能上的擴展。比如,你需要用 PHP 來生成圖像,那麼你就得用到 GD 庫擴展,該庫包含了一系列圖像生成函數等。這樣,就可以很容易的擴大 PHP 的應用範圍了。所以你在配置 PHP 的時候需要告訴 PHP 你需要該擴展庫的支持。
[extensions]PHP 擴展庫的 dll。這是 PHP 搜索擴展庫的位置。
[PEAR]PEAR 是 PHP 的擴展與應用庫(PHP Extension and Application Repository)的存放路徑。更多可訪問 http://pear.php.net 瞭解。
[sapi] 存放 SAPI 的 dll 文件。
[go-pear.bat]安裝 PEAR 所需文件。
[install.txt]安裝說明文件。
[php4ts.dll]主 dll 文件。
[php.exe]CGI 可執行程序。
[php.ini-dist]PHP 配置文件
解釋完這些主要目錄和文件,可能一些新手就怕了,呵呵,不用怕,撇開這些稀奇古怪的名稱和專有名詞。我們直接安裝 PHP ,不過聲明在先,以下步驟可一步都不能搞錯哦,細心點,沒錯的。再次說明,以下提及的路徑,如無特殊說明,適合於 Windows 98 以後的各個版本操作系統,我以 Windows Server 2003 爲示範操作系統。
第一步:複製 php4ts.dll 文件到 C:Windows 目錄下(如果是 Windows 2000/NT 操作系統,則爲 C:winnt 目錄,下同。請注意你的 Windows 版本對應的文件夾)。
第二步:將 [dlls]文件夾下所有的 dll 文件複製到 C:Windowssystem32 目錄下(如果是 Windows 2000/NT 操作系統,則爲 C:winntsystem32 目錄;如果是 Windows 98,則爲 C:windowssystem 目錄。下同。請注意你的 Windows 版本對應的文件夾)。
第三步:複製 php.ini-dist 文件到 C:Windows 文件夾下,重命名爲 php.ini 。這裏要提醒一句:不要在 php 目錄下存放 php.ini 文件。也就是說 C:PHP4 目錄下不要有 php.ini 文件(如果是按照我的步驟全新安裝 PHP 的話不會出現此情況)。現在我們在 C:windows 目錄下已經有 php.ini 文件了,這個文件是 PHP 配置文件,因此配置 PHP 也是圍繞它爲中心。用記事本打開它。可以看到很多英文。英文不好的朋友別怕,呵呵。我會詳細說明一些重要配置選項的。
我按照從上到下順序來說明各個部分的配置。首先,找到 Error handling and logging 這個部分,這裏是設置 PHP 警告級別的,也就是說,是否允許 PHP 運行出錯的時候給出相應的警告或者提示。當然,我們在學習和調試 PHP ,這個是必要的。很多行都是以分號開頭,分號後面是 *.ini 文件的註釋,我們可以通過這些註釋瞭解各個警告級別的涵義。這裏我們將警報級別設置爲: E_ALL & ~E_NOTICE :
error_reporting?=?E_ALL & ~E_NOTICE
如下圖:

找到 Paths and Directories 設置部分,這裏是設置 PHP 文件搜索路徑的。多個路徑使用分號“;”擱開,我們設置一個搜索路徑,指向 C:PHP4PEAR 目錄,去掉 include_path 前面的分號,將引號內地址改成 C:PHP4PEAR :
; UNIX: "/path1:/path2"?
;include_path = ".:/php/includes"
;
; Windows: "path1;path2"
include_path = "C:PHP4PEAR
如下圖:

稍微往下,找到 extension_dir ,這個是設置 PHP 搜索擴展庫的位置,將其路徑指向 C:PHP4extensions 文件夾:
extension_dir = "C:PHP4extensions"
如下圖設置:

找到 File Uploads 配置部分,在這裏我們可以設置 PHP 允許上傳的文件的大小(默認是 2M)和上傳文件存放的臨時文件夾(如果不設置臨時文件夾,則默認存放於系統的臨時文件夾),我們可以根據自己需要來設置,比如將允許上傳的大小設置爲 8M,將文件臨時文件夾設置爲 C:TEMP , 那麼我們必須在 C 盤根目錄下建立一個名爲 temp 的文件夾,記得去掉 upload_tmp_dir 前面的分號:
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "C:temp"
; Maximum allowed size for uploaded files.
upload_max_filesize = 8M
如下圖:

接下來看重要的 PHP 擴展配置部分,找到 Dynamic Extensions ,往下一點是 Windows Extensions 的配置部分。可以看到如:
;extension=php_bz2.dll
;extension=php_cpdf.dll
……
;extension=php_yaz.dll
;extension=php_zip.dll
這裏列出了 PHP 的所有可支持擴展,前面都加了分號註釋掉,表示目前 PHP 配置不支持該擴展,我們可以將分號去掉以便讓 PHP 支持這些擴展,但是因爲 dlls 文件夾裏沒有包含全部可擴展庫的 DLL 文件,所以我們只能選擇性的安裝,需要知道如何獲得其他 dlls 文件夾下沒有提供的 dll 文件,可以查看《PHP 中文手冊》(後面會提到它的下載方法)的相關部分。這裏不做說明。
PEAR 的安裝
PEAR 是一個很好的“代碼倉庫”,提供給你的代碼很強的擴展性,在提高項目效率上擁有巨大的作用。新的 PHP 版本壓縮包中都已經自帶 PEAR 了(並不完整),我們做要做的就是安裝它。當然,您現在必須具備寬帶的網絡連接。如果是 56k Modem ,安裝速度會很慢。
點擊 開始 -> 運行,輸入 cmd 後確定(如果是 Windows 98 操作系統,那麼請打開 MS-DOS 窗口),打開 Windows 的命令提示符窗口。按照下列步驟操作:
進入 PHP 目錄,按照下列順序輸入命令:
輸入 cd 後回車進入C 盤根目錄:
C:Documents and SettingsAdministrator>cd
C:
輸入 cd php4 後回車進入 PHP 目錄:
C:>cd php4
C:php4>
輸入 go-pear.bat 後回車開始安裝 PEAR 。
C:php4>go-pear.bat
命令提示符窗口將出現下列歡迎信息,歡迎信息中還包括提到了需要下載的 PEAR 包,如下圖:

敲回車繼續安裝。提示是否使用代理來下載這些 PEAR 包。如果你想使用代理,則按照 http://user:[email protected]:port 的格式輸入,否則直接回車。我這裏不使用代理而直接回車,如下圖:

這裏檢查了你的 PEAR 包,接下去列出系統信息,一般按照默認直接回車繼續即可,如下圖:

這裏列出了需要下載的 PEAR 包,提示是否安裝,輸入 Y 後回車程序開始下載軟件包並完成安裝,如下圖:



MySQL 的安裝
將 mysql-x.x.x-win-noinstall.zip 文件夾壓縮到 C 盤根目錄下(注意:使用該版本 MySQL 必須將解壓縮後文件夾放於 C 盤根目錄下),解壓縮後可以在 C 盤根目錄下找到名爲 mysql-x.x.x 的文件夾。將其改名爲 mysql 。進入該文件夾可以看到如下圖的目錄結構:

這裏只介紹兩個目錄:
[bin]該目錄存放 mysql 的運行程序,包括終端和一個 Mysql 管理軟件 winmysqladmin。
[data]該目錄爲數據庫的存放目錄。
OK,進入 bin 目錄,找到 winmysqladmin.exe 文件,打開它。第一次運行會提示輸入一個新的用戶名和密碼。這裏可以隨意選擇你需要的用戶名和密碼輸入,作爲 my.ini 的默認用戶名和密碼。如下圖:

點擊 OK 確定後,WinMySQLadmin 將縮小到右下角的任務欄裏:

在該圖標上電擊右鍵,選擇 Show me 可以打開 WinMySQLadmin 的主界面。如下圖:

該軟件顯示了 MySQL 的基本信息,可以對 MySQL 進行一些簡單的設置,這裏不作介紹。主界面如下圖所示:

我們來看看 MySQL 服務是否啓動。打開“控制面板”,進入後打開“管理工具”,再打開“服務”。如果一切順利的話我們會看到 MySQL 已啓動的信息,如下圖:

到這裏 MySQL 的安裝告一段落,非常簡單


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