好了。到這裡有幾個安裝的方法供選擇,因為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 獲得該壓縮解壓縮軟體,因為解壓縮軟體很多,可以有很多途徑取得,所以這裡不詳細說明。
另外,PHP4 的配置和PHP5 的配置有些許不同,詳細資訊可以參考我的PHP5 配置文章:http://www.openphp.cn/index.php?module=article&id=12
將php-x.x.xxxx -win32.zip 解壓縮到C 磁碟根目錄下。解壓縮完成後我們應該可以在 C 盤根目錄下找到一個以 php-x.x.x-win32 為名的資料夾,將其改名為 php4。進入這個資料夾,我們可以很清楚看到PHP 的目錄結構如下圖:
我來說明幾個配置時候用得著的目錄:PH的所需的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 目錄。
第三步:複製 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:PHP4EAR1;path2"
稍微往下,找到extension_dir ,這個是設定PHP 搜尋擴充庫的位置,將其路徑指向C:PHP4extensions 資料夾:
extension_dir = "CCPHPextions"
找到File Uploads 設定部分,在這裡我們可以設定PHP 允許上傳的檔案的大小(預設是2M)和上傳檔案存放的臨時資料夾(如果不設定臨時資料夾,則預設存放於系統的臨時資料夾),我們可以根據自己需要來設置,例如將允許上傳的大小設置為8M,將文件臨時資料夾設置為C:TEMP , 那麼我們必須在C 盤根目錄下建立一個名為temp 的文件夾,記得去掉upload_tmp_dir 前面的分號:
; Whether to allow HTTP file uploads.
file_uploads = On
化物化load 它; specified) .
upload_tmp_dir = "C:temp"
; Maximum allowed size for uploaded files.
upload_max_filesize = 8MM看重要的PHP 擴充配置部分,找到Dynamic Extensions ,往下一點是Windows Extensions 的設定部分。 ;extension=php_zip.dll
這裡列出了PHP 的所有可支援擴展,前面都加了分號註解掉,表示目前PHP 配置不支援該擴展,我們可以將分號去掉以便讓PHP 支援這些擴展,但因為dlls 文件夾裡沒有包含全部可擴展庫的DLL 文件,所以我們只能選擇性的安裝,需要知道如何獲得其他dlls 文件夾下沒有提供的dll 文件,可以查看《PHP 中文手冊》(後面會提到它的下載方法)的相關部分。這裡不做說明。
下面提幾個 dlls 資料夾下包含的、比較實用的 PHP 擴充:
extension=php_curl.dll : CURL 擴充支援。
extension=php_gd2.dll : GD 影像庫擴充支援。包括生成圖像等的一系列函數,比較有用。
extension=php_ming.dll : Ming 程式庫擴充功能支持,該擴充功能提供產生 flash 檔案的相關函數,支援 flash 4 的大部分功能。
extension=php_pdf.dll : PDF 程式庫擴充功能支持,該擴充功能提供操作 PDF 檔案的函數的支援。
extension=php_xslt.dll : 提供 XSLT 擴充支持,該擴充功能提供對 XML 的轉換。
以下列出預設情況下所有支援的 DLL 擴展的配置,去掉分號的表示支持,我們所要做的只是判斷是否去掉分號而已。如果你暫時不知道你需要哪些擴展,那麼避免麻煩就按照最大化安裝,相應行應做如下設定:
;Windows Extensions;Note that MySQL and ODBC support is now built in, so no dll is needed for it.;extension=php_bz2.dllextension=php_cpdf.dllextension=php_crack.dll. extension=php_dba.dll extension=php_dbase.dllextension=php_dbx.dllextension=php_domxml.dllextension=php_exif.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
. extension=php_interbase.dllextension=php_java.dllextension=php_ldap.dllextension=php_mbstring.dll;extension=php_mcrypt.dll
;extension=php_mcrypt.dll
_mimmmext.extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;;extension=php_pgsql. dll
extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
.
找到[Session]部分,我們這裡只修改一個參數session.save_path ,預設是/tmp ,我們將其指向C:/TEMP/ 目錄(用斜槓或反斜線來表示路徑在PHP 中是一致的),記得在C 盤根目錄下建立一個名為temp 的資料夾:
session.save_path = “C:/temp/”
這個是設定會話的存放路徑的。 OK,php.ini 檔案的設定告一段落,Ctrl+s 儲存檔案後關閉記事本。
PEAR 的安裝
PEAR 是一個很好的“代碼倉庫”,提供給你的代碼很強的擴展性,在提高項目效率上擁有巨大的作用。新的 PHP 版本壓縮包中都已經自備 PEAR 了(並不完整),我們做要做的就是安裝它。當然,您現在必須具備寬頻的網路連線。如果是 56k Modem ,安裝速度會很慢。
點擊 開始 -> 運行,輸入 cmd 後確定(如果是 Windows 98 作業系統,那麼請開啟 MS-DOS 視窗),開啟 Windows 的命令提示字元視窗。依照下列步驟輸入:
進入PHP 目錄,依照下列順序輸入指令:
輸入cd 後回車進入C 碟根目錄:
C:Documents and SettingsAdministrator>cd
cd php4 後回車進入PHP 目錄:
C:>cd php4
C:php4>
輸入go-pear.EAR 後回車開始安裝安裝。
C:php4>go-pear.bat
命令提示符視窗將出現下列歡迎訊息,歡迎訊息中還包括提到了需要下載的 PEAR 包,如下圖:
敲回車繼續安裝。提示是否使用代理來下載這些 PEAR 套件。如果你想使用代理,則按照 http://user:password@proxy.myhost.com:port 的格式輸入,否則直接回車。我這裡不使用代理而直接回車,如下圖:這裡檢查了你的PEAR 包,接下去列出系統信息,一般按照默認直接回車繼續即可,如下圖:
這裡列出了需要下載的PEAR 包,提示是否安裝,輸入Y 後回車程式開始下載軟體包並完成安裝,如下圖:
MySQL 的安裝
將將my-g將-noinstall.zip 資料夾壓縮到C 碟根目錄下(注意:使用此版本MySQL 必須將解壓縮後資料夾放於C 碟根目錄下),解壓縮後可以在C 碟根目錄下找到名為mysql -x.x.x 的資料夾。將其改名為 mysql 。進入該資料夾可以看到如下圖的目錄結構: 這裡只介紹兩個目錄:[bin]該目錄存放 mysql 的運行程序,包括終端和一個 Mysql 管理軟體 winmyadmin。 [data]該目錄為資料庫的存放目錄。OK,進入 bin 目錄,找到 winmysqladmin.exe 文件,開啟它。第一次執行會提示輸入新的使用者名稱和密碼。這裡可以隨意選擇你需要的使用者名稱和密碼輸入,作為 my.ini 的預設使用者名稱和密碼。如下圖:
點選 OK 確定後,WinMySQLadmin 將縮小到右下角的任務欄:在該圖示上電擊右鍵,選擇 Show me 可以開啟 WinSQLadmin 的主介面。如下圖:
該軟體顯示了 MySQL 的基本信息,可以對 MySQL 進行一些簡單的設置,這裡不作介紹。主介面如下圖所示:
我們來看看 MySQL 服務是否啟動。開啟“控制台”,進入後開啟“管理工具”,再開啟“服務”。如果一切順利的話我們會看到 MySQL 已啟動的訊息,如下圖:
到這裡 MySQL 的安裝告一段落,非常簡單。
以上就是PHP 開發環境的選擇、建立及使用(2)的內容,更多相關內容請關注PHP中文網(www.php.cn)!