Win2003下IIS+PHP+MySQL+Zend配置步驟詳解第1/2頁_php技巧

來源:互聯網
上載者:User
一、軟體的擷取

1.php首先去http://www.php.net/downloads.php下載最新的PHP 5.2.0版本。

2.MySQL可以在http://dev.mysql.com/downloads/mysql/5.0.html#downloads下載到最新的5.0.xx版本。

3.Zend Optimizer可以去http://www.zend.com/free_download/optimizer下載最新的3.X.X版本。

4.phpmyadmin可以到http://www1.skycn.com/soft/17470.html下載2.9.2版。

二、軟體的安裝

1.將得到的php壓縮包檔案解壓到D:\php\php5目錄

2.定義Windows系統path環境變數,在我的電腦->屬性->進階->環境變數->系統變數->找到path這個變數,點擊編輯,在其後面加入安裝php的路徑,如D:\php\php5,注意每一個變數之間有一個“;”半形的分號分隔,如果前面的沒有分號自己手工加上去。然後確定。
    若不採用配置環境變數的方法,可以使用複製.dll檔案到系統目錄下,效果相同。將D:\php\php5下的所有.dll尾碼的檔案都複製到C:\Windows\system32目錄下即可。

3.為 PHP 設定一個有效設定檔,php.ini。
    在 ZIP 包中有兩個 ini 檔案,php.ini-dist 和 php.ini-recommended。建議使用 php.ini-recommended,因為在該檔案中最佳化了效能和安全。因為它從 php.ini-dist 修改而來,會對設定產生較大的影響。例如將 display_errors 設定為 off,將 magic_quotes_gpc 設定為 off。如果想要最安全的設定,這是最好的方法,雖然 PHP 在預設配置下也是很安全的。
    先將D:\PHP\php5\php.ini-recommended 重新命名為 php.ini 。再用記事本開啟 php.ini :
    register_globals = Off                    把off改成On (有二處)此處一般能解決運行論壇安裝時出現空白的問題。
    short_open_tag = Off                    把off改成On 。
    extension_dir = "./"                        改為extension_dir = "D:\php\php5\ext" (指定動態串連庫的目錄,php5和php4不同的地方就是它的動態串連庫目錄變了,這在它的文檔結構裡有詳細的說明)
    extension=php_mbstring.dll   這個不選的話用phpMyAdmin會出現紅色提示
    extension=php_dba.dll
    extension=php_dbase.dll
    extension=php_gd2.dll     支援GD庫的,一般要滴
    extension=php_imap.dll               可選
    extension=php_ldap.dll
    extension=php_mysql.dll    支援MySQL的

接下來修改了一些檔案上傳以及記憶體使用量最大限制:
    memory_limit = 20M         指令碼運行最大消耗的記憶體容量
    post_max_size = 20M          快閃記憶體容量
    upload_max_filesize = 20M     附件容量
    max_input_time = 60               這是每個指令碼可以消耗的時間,單位也是秒
    max_execution_time = 30        這個是每個指令碼啟動並執行最長時間,可以自己修改加長,單位秒

    upload_tmp_dir                      上傳檔案存放的臨時路徑,如:D:\php\tmp\upload_tmp
    session.save_path                  快取檔案路徑,如:D:\php\tmp\session_save
4.使php.ini在windows下可以使用

    我的電腦->屬性->進階->環境變數->系統變數->點擊“添加”->變數名“PHPRC”->變數值“D:\PHP;”也就是你安裝PHP的路徑。

5.配置IIS,使其支援php。

    在控制台〉添加/刪除程式中正確安裝IIS6。
   PHP 支援 CGI 和 ISAPI 兩種安裝模式,CGI 更消耗資源,容易因為逾時而沒有反映,但是實際上比較安全,負載能力強,節省資源,但是安全性略差於CGI,本人推薦使用 ISAPI 模式。故這裡只解介紹 ISAPI 模式安裝方法:

   在“你需要支援PHP的Web網站”比如“預設Web網站”上單擊右鍵選擇“屬性”,在開啟的“ Web 網站屬性”“主目錄”選項卡,編輯或者添加PHP的副檔名映射即可或者將你步需要支援PHP的網站中的PHP擴充映射刪除即可,“可執行檔”添加D:\php\php5目錄下的php5isapi.dll,副檔名是.php。動作限制為“GET,HEAD,POST,TRACE”,再添加一個尾碼名為.php3的isapi擴充,其他設定同.php擴充的。

   再開啟“網站屬性”視窗的“文檔”選項卡,找到並點擊“添加”按鈕,向預設的 Web 網站啟動文件列表中添加 index.php 項。您可以將 index.php 升到最高優先順序,這樣,訪問網站時就會首先自動尋找並開啟 index.php 文檔。

   確定 Web 目錄的應用程式設定和執行許可中選擇為純指令碼,然後關閉 Internet 資訊服務管理器
對於2003系統還需要在“Internet 服務管理員”左邊的“WEB服務擴充”中添加一個以.php為副檔名的isapi,設定路徑為D:\php\php5\php5isapi.dll,設定狀態為允許,Active Server Pages 允許。

    均安裝完成後重起伺服器,然後在 IIS 根目錄下建立一個文字檔存為 php.php ,內容如下:

<?php
phpinfo();
?>




開啟瀏覽器,輸入:http://localhost/php.php,將顯示當前伺服器所支援 PHP 的全部資訊,可以看到 Server API的模式為:ISAPI 

三、安裝MySQL

    直接在MySQL官方下載好mysql壓縮包後,解壓雙擊setup.exe安裝,Next下一步後選擇Custom自訂安裝,再Next下一步選擇安裝路徑這裡我們選擇D:\MySQL,繼續Next下一步Skip Sign UP完成安裝。

    安裝完成後會提示你是不是立即進行配置,選擇是即可進行配置。當然一般安裝後菜單裡面也有設定精靈MySQL Server Instance Config Wizar,運行後按下面步驟配置並設定ROOT密碼即可Next下一步後選擇Standard Configuration,Next下一步,鉤選Include .. PATH,Next下一步,設定ROOT密碼,建議社設定複雜點,確保伺服器安全!Apply完成後將在D:\MySQL目錄下產生MY.INI設定檔,添加並啟動MySQL服務。

四、安裝Zend Optimizer
下載後得到 ZendOptimizer,直接雙擊安裝即可,安裝過程要你選擇 Web Server 時,選擇 IIS ,然後提示你是否 Restart Web Server,選擇是,完成安裝之前提示是否備份 php.ini ,點確定後安裝完成。我這裡安裝到D:\php\Zend

   Zend Optimizer 的安裝嚮導會自動根據你的選擇來修改 php.ini 協助你啟動這個引擎。下面簡單介紹一下 Zend Optimizer 的配置選項。以下為本人安裝完成後 php.ini 裡的預設配置代碼(分號後面的內容為注釋):
zend_extension_ts="D:\php\Zend\lib\ZendExtensionManager.dll"
;Zend Optimizer 模組在硬碟上的安裝路徑。
zend_extension_manager.optimizer_ts="D:\php\Zend\lib\Optimizer-2.6.2"
;最佳化器所在目錄,預設無須修改。
zend_optimizer.optimization_level=1023
;最佳化程度,這裡定義啟動多少個最佳化過程,預設值是 15 ,表示同時開啟 10 個最佳化過程中的 1-4 ,我們可以將這個值改為 1023 ,表示開啟全部10個最佳化過程。

    調用phpinfo()函數後顯示: 
    Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v2.6.2, Copyright (c) 1998-2006, by Zend Technologies 則表示安裝成功。
當前1/2頁  12下一頁閱讀全文

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.