簡述:
為什么配置好了PHP環(huán)境,打不開php頁面呢?
這是由于本公司的vps采用64位2003系統(tǒng),如果要支持php,
2個辦法:
1、安裝64位的php包;
2、將iis降為32位安裝php包。
簡單來說,就是PHP是32位的,而IIS是64位的,不兼容,為了兼容,簡單點,修改IIS,將其降為32位兼容方式運行,下降的方法是:在命令行窗口輸入
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)下載解壓到一個目錄,以C盤為例,解壓為C:PHP,目錄之中,不要有怪字符,空格等等,會產(chǎn)生未知錯誤
(2)再將C:phpphp5ts.dll復制到 C:Windowssystem32 下;(如果還需要安裝MySQL,還要復制 C:phplibmysql.dll 和 C:phpextphp_mysql.dll 到C:Windowssystem32下)
(3)將C:PHPphp.ini-dist 復制到C:Windows ( Windows 2000 下為 C:WINNT)并將改名為php.ini,然后用記事本打開,利用記事本的查找功能搜索:
或者你先改過再復制過去,這個沒有關(guān)系,非安裝版就這點好,修改自由,呵呵.
php.ini-dist實際上是個php.ini的配置模板,如果你想使用更安全的配置文件,可以使用php.ini-recommended配置文件
extension_dir = "C:PHPext"
將其路徑指到你的 PHP 目錄下的 extensions 目錄,比如:extension_dir = "C:phpext" ;
如果還使用了MySQL和PhpMyAdmin,還要打以下兩項,就是把它們前面的;號去掉.
extension=php_mbstring.dll
打開mbstring,支持phpMyAdmin。
extension=php_mysql.dll
支持MySQL。
更多的功能支持,請查閱PHP手冊,這里我只打開了運行所必須的.
注意:如果使用了 NTFS,確保運行 webserver 的用戶對 php.ini 有讀取的權(quán)限(例如使其對 Everyone 可讀)。
雖然我在多次設(shè)置時,都沒有考慮到這個問題,實際上,這也沒能對我產(chǎn)生影響,但是如果你不放心,還是打開權(quán)限吧,Everyone你不放心,可以只開放給Internet來賓賬號的只讀.網(wǎng)上不少人遇到過個問題;.
第三步:配置IIS使支持PHP
推薦IIS整合時使用ISAPI方式
引用:
(1).在“控制面板”的“管理工具”中選擇“Internet 服務管理器”,打開 IIS 后停止服務,然后在左側(cè)“你需要支持PHP的Web站點上單擊右鍵選擇“屬性”,在打開的“ Web 站點屬性”窗口的“ISAPI 篩選器”標簽里找到并點擊“添加”按鈕,在彈出的“篩選器屬性”窗口中的“篩選器名稱”欄中輸入:PHP ,再將可執(zhí)行文件指向 php5isapi.dll 所在路徑,如:C:PHPphp5isapi.dll 。
(2).打開“Web 站點屬性”窗口的“主目錄”標簽,找到并點擊“配置”按鈕,在彈出的“應用程序配置”窗口中找到并點擊“添加”按鈕,在彈出的窗口中新增一個擴展名映射,擴展名為 .php ,單擊“瀏覽”將可執(zhí)行文件指向 php5isapi.dll 所在路徑,如:C:PHPphp5isapi.dll,動作限制為:GET,HEAD,POST,TRACE.然后一路確定即可。
出于安全考慮,這里可以把不需要的擴展映射全部刪除.
引用:
再打開“Web 站點屬性”窗口的“文檔”標簽,找到并點擊“添加”按鈕,向默認的 Web 站點啟動文檔列表中添加 index.php 項。您可以將 index.php 升到最高優(yōu)先級,這樣,訪問站點時就會首先自動尋找并打開 index.php 文檔。
index.php一定要加,不然會加載不正常,就算直接輸入*.php的文件名,有時候都會瀏覽不正常,同樣的,不需要的擴展名,刪了吧
引用:
確定 Web 目錄的應用程序設(shè)置和執(zhí)行許可中選擇為純腳本,然后關(guān)閉 Internet 信息服務管理器,在命令提示符中執(zhí)行如下命令:
net stop w3svc
net stop iisadmin
net start w3svc
或者iisreset命令
注意,這里只停止IIS沒有效果的
引用:
然后在“Internet 服務管理器”右邊邊的“WEB服務擴展”中設(shè)置ISAPI 擴展允許
想省事,就這樣做,出于安全考慮,我們可以單獨為PHP制作一個Web服務擴展,避免運行其它不安全的組件,方法是
打開“ Internet 信息服務(IIS)管理器”,在“ Web 服務擴展”里,選擇“添加一個新的 Web 服務擴展”,擴展名可填寫“PHP ISAPI 擴展”,要求的文件選擇:C:phpphp4isapi.dll,并設(shè)置擴展狀態(tài)為允許。
打開瀏覽器,輸入:http://localhost/,看到成功頁面后,在 IIS 根目錄下新建一個 phpinfo.php ,內(nèi)容如下:
<?php
phpinfo();
?>
打開瀏覽器,輸入:http://localhost/phpinfo.php,將顯示當前服務器所支持 PHP 的全部信息,可以看到 Server API的模式為:ISAPI 。
騰佑科技(m.mubashirfilms.com)成立于2009年,總部位于河南鄭州,是一家集互聯(lián)網(wǎng)基礎(chǔ)設(shè)施及軟硬件于一體化的高新技術(shù)企業(yè),具有IDC/ISP/ICP/云牌照、雙軟等資質(zhì),并擁有多個國家版權(quán)局認證。公司自成立以來,一直致力于發(fā)展互聯(lián)網(wǎng)IDC數(shù)據(jù)中心DataCenter、云計算Cloud、大數(shù)據(jù)BigDate、人工智能AI、內(nèi)容加速CDN、互聯(lián)網(wǎng)安全、軟件定制開發(fā)等產(chǎn)品服務及行業(yè)客戶技術(shù)一體化智能解決方案;2018年成為百度智能云AI河南服務中心。
售前咨詢熱線:400-996-8756
備案提交:0371-89913068
售后客服:0371-89913000
搜索詞
熱門產(chǎn)品推薦