手動(dòng)部署web環(huán)境(PHP5.3+MYSQL5.5)
1、安裝iis7
計(jì)算機(jī)右鍵 管理 選擇 功能 添加功能
特別注意 應(yīng)用程序的開(kāi)發(fā)
點(diǎn)擊 下一步 然后 安裝 ,由于.net安裝較慢 大概需要5-10分鐘左右的時(shí)間
下載我們需要的安裝包
http://download.yunwei.la/download/websoft.zip
2、安裝php
php-5.3.10-nts-Win32-VC9-x86.zip解壓到C:\php-5.3\目錄下
解壓縮 PHP 的包之后,將 php.ini-production 拷貝一份到同一目錄下,命名為“php.ini”。
3、修改php.ini
1)extension_dir = <指向擴(kuò)展庫(kù)目錄的路徑>
extension_dir="C:\php5.3\ext"
2)開(kāi)放extension
開(kāi)放了一下gd2和MySQL相關(guān)的幾個(gè)擴(kuò)展,將下面幾行前面的分號(hào)(;)去掉 即可。
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
3)設(shè)置date.timezone
date.timezone = Asia/Shanghai
打開(kāi)IIS7.5的MMC管理界面,點(diǎn)擊左邊的機(jī)器名,右邊將出現(xiàn)整個(gè)IIS的全局配置選項(xiàng)。
4)設(shè)置幾個(gè)和FastCGI相關(guān)的參數(shù)
cgi.force_redirect = 0
在 IIS 下運(yùn)行時(shí)需要關(guān)閉此項(xiàng)指令。這是個(gè)在許多其它 web 服務(wù)器中都需要激活的目錄安全功能,但是在 IIS 下如果激活則會(huì)導(dǎo)致 PHP 引擎在 Windows 中出錯(cuò)。
cgi.fix_pathinfo = 1
此指令可以允許 PHP 遵從 CGI 規(guī)則訪(fǎng)問(wèn)真實(shí)路徑信息。IIS 的 FastCGI 實(shí)現(xiàn)需要激活此指令。
fastcgi.impersonate = 1
IIS 下的 FastCGI 支持模擬呼叫用戶(hù)方安全令牌的能力。這使得 IIS 可以定義請(qǐng)求方的安全上下文。
fastcgi.logging = 0
FastCGI 日志在 IIS 下應(yīng)被關(guān)閉。如果激活,則任何類(lèi)的任何消息都被 FastCGI 視為錯(cuò)誤條件從而導(dǎo)致 IIS 產(chǎn)生 HTTP 500 錯(cuò)誤。
4、雙擊右邊的“處理程序映射”,在彈出的界面中的右邊菜單中選擇“添加模塊映射”。
5、在“添加模塊映射”的彈出窗口中,進(jìn)行如下填寫(xiě)。
請(qǐng)求路徑:*.php
模塊:FastCgiModule
可執(zhí)行文件(可選):D:\php-5.3.8\php-cgi.exe
名稱(chēng):PHP-FastCGI
按照php的官網(wǎng),還需要在這個(gè)窗口中,點(diǎn)擊“請(qǐng)求限制”按鈕,在彈出的“請(qǐng)求限制”窗口中,勾選“僅當(dāng)請(qǐng)求映射至以下內(nèi)容時(shí)才調(diào)用處理程序”,然后下面單選按鈕選擇“文件或文件夾”。
5、在確認(rèn)“添加模塊映射”窗口時(shí)會(huì)彈出一個(gè)提示窗口,意思是將為其增加一個(gè)FastCGI的應(yīng)用程序,選擇“是”。這時(shí)在FastCGI設(shè)置中將出現(xiàn)一個(gè)關(guān)于PHP的程序程序。
6、當(dāng)然,還應(yīng)該為php程序添加一下“默認(rèn)文檔”,將index.php添加進(jìn)去。
7、重啟一下IIS
8、設(shè)置應(yīng)用池 啟用32位應(yīng)用程序
9、安裝vcredist_x86.exe
10、在網(wǎng)站根目錄新建一個(gè)phpinfo.php的文本文件 內(nèi)容為:
<?php
phpinfo();
?>
訪(fǎng)問(wèn) 127.0.0.1/phpinfo.php
11、安裝mysql-5.5.20-win32
12、安裝Zend Guard Loader,下載好后解壓壓縮包,找到
ZendGuardLoader-php-5.3-Windows\php-5.3.x 目錄下的 ZendLoader.dll 文件,將它放到你的php目錄下ext下,再編輯php.ini文件,添加一段代碼(如):
[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=”c:\php\ext\ZendLoader.dll”
最后瀏覽phpinfo.php查看是否生效