簡述:為什么配置好了PHP環(huán)境,打不開php頁面呢?這是由于本公司的vps采用64位2003系統(tǒng),如果要支持php,2個(gè)辦法:1、安裝64位的php包;2、將iis降為32位安裝php包。簡單來說,就是PH
為什么配置好了PHP環(huán)境,打不開php頁面呢?
這是由于本公司的vps采用64位2003系統(tǒng),如果要支持php,
2個(gè)辦法:
1、安裝64位的php包;
2、將iis降為32位安裝php包。
簡單來說,就是PHP是32位的,而IIS是64位的,不兼容,為了兼容,簡單點(diǎn),修改IIS,將其降為32位兼容方式運(yùn)行,下降的方法是:在命令行窗口輸入
cscript C:inetpubadminscriptsadsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
然后重啟下IIS即可。
下面說下如何配置php。
第一步:下載PHP,最新官方版本是5.2.6
http://www.php.net/downloads.php
普通用戶一定要用PHP 5.2.6 zip package,就是zip格式壓縮包,
第二步:安裝PHP
(1)下載解壓到一個(gè)目錄,以C盤為例,解壓為C:PHP,目錄之中,不要有怪字符,空格等等,會產(chǎn)生未知錯(cuò)誤
(2)再將C:phpphp5ts.dll復(fù)制到 C:Windowssystem32 下;(如果還需要安裝MySQL,還要復(fù)制 C:phplibmysql.dll 和 C:phpextphp_mysql.dll 到C:Windowssystem32下)
(3)將C:PHPphp.ini-dist 復(fù)制到C:Windows ( Windows 2000 下為 C:WINNT)并將改名為php.ini,然后用記事本打開,利用記事本的查找功能搜索:
或者你先改過再復(fù)制過去,這個(gè)沒有關(guān)系,非安裝版就這點(diǎn)好,修改自由,呵呵.
php.ini-dist實(shí)際上是個(gè)php.ini的配置模板,如果你想使用更安全的配置文件,可以使用php.ini-recommended配置文件
extension_dir = "C:PHPext"
將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:extension_dir = "C:phpext" ;
如果還使用了MySQL和PhpMyAdmin,還要打以下兩項(xiàng),就是把它們前面的;號去掉.
extension=php_mbstring.dll
打開mbstring,支持phpMyAdmin。
extension=php_mysql.dll
支持MySQL。
更多的功能支持,請查閱PHP手冊,這里我只打開了運(yùn)行所必須的.
注意:如果使用了 NTFS,確保運(yùn)行 webserver 的用戶對 php.ini 有讀取的權(quán)限(例如使其對 Everyone 可讀)。
雖然我在多次設(shè)置時(shí),都沒有考慮到這個(gè)問題,實(shí)際上,這也沒能對我產(chǎn)生影響,但是如果你不放心,還是打開權(quán)限吧,Everyone你不放心,可以只開放給Internet來賓賬號的只讀.網(wǎng)上不少人遇到過個(gè)問題;.
第三步:配置IIS使支持PHP
推薦IIS整合時(shí)使用ISAPI方式
引用:
(1).在“控制面板”的“管理工具”中選擇“Internet 服務(wù)管理器”,打開 IIS 后停止服務(wù),然后在左側(cè)“你需要支持PHP的Web站點(diǎn)上單擊右鍵選擇“屬性”,在打開的“ Web 站點(diǎn)屬性”窗口的“ISAPI 篩選器”標(biāo)簽里找到并點(diǎn)擊“添加”按鈕,在彈出的“篩選器屬性”窗口中的“篩選器名稱”欄中輸入:PHP ,再將可執(zhí)行文件指向 php5isapi.dll 所在路徑,如:C:PHPphp5isapi.dll 。
(2).打開“Web 站點(diǎn)屬性”窗口的“主目錄”標(biāo)簽,找到并點(diǎn)擊“配置”按鈕,在彈出的“應(yīng)用程序配置”窗口中找到并點(diǎn)擊“添加”按鈕,在彈出的窗口中新增一個(gè)擴(kuò)展名映射,擴(kuò)展名為 .php ,單擊“瀏覽”將可執(zhí)行文件指向 php5isapi.dll 所在路徑,如:C:PHPphp5isapi.dll,動作限制為:GET,HEAD,POST,TRACE.然后一路確定即可。
出于安全考慮,這里可以把不需要的擴(kuò)展映射全部刪除.
引用:
再打開“Web 站點(diǎn)屬性”窗口的“文檔”標(biāo)簽,找到并點(diǎn)擊“添加”按鈕,向默認(rèn)的 Web 站點(diǎn)啟動文檔列表中添加 index.php 項(xiàng)。您可以將 index.php 升到最高優(yōu)先級,這樣,訪問站點(diǎn)時(shí)就會首先自動尋找并打開 index.php 文檔。
index.php一定要加,不然會加載不正常,就算直接輸入*.php的文件名,有時(shí)候都會瀏覽不正常,同樣的,不需要的擴(kuò)展名,刪了吧
引用:
確定 Web 目錄的應(yīng)用程序設(shè)置和執(zhí)行許可中選擇為純腳本,然后關(guān)閉 Internet 信息服務(wù)管理器,在命令提示符中執(zhí)行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
或者iisreset命令
注意,這里只停止IIS沒有效果的
引用:
然后在“Internet 服務(wù)管理器”右邊邊的“WEB服務(wù)擴(kuò)展”中設(shè)置ISAPI 擴(kuò)展允許
想省事,就這樣做,出于安全考慮,我們可以單獨(dú)為PHP制作一個(gè)Web服務(wù)擴(kuò)展,避免運(yùn)行其它不安全的組件,方法是
打開“ Internet 信息服務(wù)(IIS)管理器”,在“ Web 服務(wù)擴(kuò)展”里,選擇“添加一個(gè)新的 Web 服務(wù)擴(kuò)展”,擴(kuò)展名可填寫“PHP ISAPI 擴(kuò)展”,要求的文件選擇:C:phpphp4isapi.dll,并設(shè)置擴(kuò)展?fàn)顟B(tài)為允許。
打開瀏覽器,輸入:http://localhost/,看到成功頁面后,在 IIS 根目錄下新建一個(gè) phpinfo.php ,內(nèi)容如下:
<?php
phpinfo();
?>
打開瀏覽器,輸入:http://localhost/phpinfo.php,將顯示當(dāng)前服務(wù)器所支持 PHP 的全部信息,可以看到 Server API的模式為:ISAPI 。
搜索詞
熱門產(chǎn)品推薦