之前一直使用的是集成環(huán)境,也使用安裝包安裝一鍵式的php。二則各有利弊,集成環(huán)境考慮到安全性,一鍵式的目前只有的5.2低版本。
本人也一直想嘗試從PHP官網(wǎng)下載手動(dòng)配置,前幾天試了下,在一臺(tái)Windows2012,IIS7.5的阿里云ECS一次就配置成功了,下面我來說下具體步驟:
我是在php的官網(wǎng)下載的PHP5.6 X64版本,這個(gè)根據(jù)自己需求來選擇。
附:PHP5.6 X32、X64 提取碼: a94j
解壓后,在根目錄下找到php.ini-production文件,將此文件改名為php.ini
打開php.ini配置文件,將
;On windows:
;extension_dir = "ext"
修改為
;On windows:
extension_dir = "C:/php/ext" //你php文件存放的目錄
開啟如下規(guī)則(去掉前面的分號)
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
在使用session功能時(shí),我們必須配置session文件在服務(wù)器上的保存目錄,否則無法使用session,我們需要新建一個(gè)可讀寫的目錄文件夾,此目錄最好獨(dú)立于WEB主程序目錄之外,此處我在C盤上建立了phpsessiontmp目錄,然后在php.ini配置文件中,將
;session.save_path = "/tmp"
修改為:
session.save_path = "C:/php/phpsessiontmp"
同session一樣,在使用PHP文件上傳功能時(shí),我們必須要指定一個(gè)臨時(shí)文件夾以完成文件上傳功能,否則文件上傳功能會(huì)失敗,我們?nèi)匀恍枰⒁粋€(gè)可讀寫的目錄文件夾,此處我在C盤php目錄上建立了phpfileuploadtmp目錄,然后在php.ini配置文件中,將:
;upload_tmp_dir =
修改為:
upload_tmp_dir = "C:/php/phpfileuploadtmp"
修改date.timezone,否則在執(zhí)行phpinfo時(shí)date部分會(huì)報(bào)錯(cuò),將:
;date.timezone =
修改為:
date.timezone = Asia/Shanghai ;上海
date.timezone = Asia/Urumqi ;烏魯木齊、北京
以上就是主要配置的一些規(guī)則,下面我們來驗(yàn)證下是否配置成功。
在php安裝目錄下運(yùn)行php.exe,如果有問題,在cmd界面上便可看到系統(tǒng)提示。
點(diǎn)擊網(wǎng)站,在右邊打開“處理程序映射”
按如下圖示填寫。
最后使用PHPinfo測試是否可以瀏覽。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: IIS7.5下配置php環(huán)境的方法