PHP 開發環境的選擇、建立與使用(2)
好了。到這裡有幾個安裝的方法供選擇,因為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 擴展的配置,去掉分號的表示支持,我們所要做的只是判斷是否去掉分號而已。如果你暫時不知道你需要哪些擴展,那麼避免麻煩就按照最大化安裝,相應行應做如下設定:
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 的安裝
OK,進入 bin 目錄,找到 winmysqladmin.exe 文件,開啟它。第一次執行會提示輸入新的使用者名稱和密碼。這裡可以隨意選擇你需要的使用者名稱和密碼輸入,作為 my.ini 的預設使用者名稱和密碼。如下圖:
在該圖示上電擊右鍵,選擇 Show me 可以開啟 WinSQLadmin 的主介面。如下圖:
該軟體顯示了 MySQL 的基本信息,可以對 MySQL 進行一些簡單的設置,這裡不作介紹。主介面如下圖所示:
我們來看看 MySQL 服務是否啟動。開啟“控制台”,進入後開啟“管理工具”,再開啟“服務”。如果一切順利的話我們會看到 MySQL 已啟動的訊息,如下圖:
到這裡 MySQL 的安裝告一段落,非常簡單。
以上就是PHP 開發環境的選擇、建立及使用(2)的內容,更多相關內容請關注PHP中文網(www.php.cn)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

PHP和Python各有優勢,選擇依據項目需求。 1.PHP適合web開發,尤其快速開發和維護網站。 2.Python適用於數據科學、機器學習和人工智能,語法簡潔,適合初學者。
