<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              世界視點!網站iis php發布網站嗎?PHP網站在IIS中發布的相關配置

              來源:CSDN 時間:2023-03-21 07:46:50

              前言

              前段時間整了一個掛Q的平臺。源代碼是從網上下載的,后期稍微調整了一下鏈接和title之類的文字就上線了。詳細在這里。

              運行了一段時間,除了偶爾出現QQ下線上線,整體效果基本上符合預期,個人感覺很滿意,也小有成就感。


              (資料圖片)

              但是運行了個把星期后,免費空間不給力了。提醒我網站掛起,原因是超過1000次CPU使用超過20%,要求去hos***24上整一個無限制的。

              本來吧,我不愿意這么麻煩去換空間。但是用了一年多三蛋空間,感覺時不時的不給力,一會兒網站刪除了,一會兒因為這種那種原因掛起了;恰好手頭上還有另一個空間,amazon的一年免費空間,暫時就先頂著吧。

              但是問題也來了,亞馬遜的虛擬服務器是windows 2008的系統,最初設計的時候是為了承載一個asp.net的網站,安裝了IIS 7.5+.net4.0/4.5。對于php+mysql的組合,沒有做任何的相關配置。

              既然如此,少不得從(bai)零(du)開始。

              百度出來的結果挺多也挺詳細的,圖文并茂,有安裝有配置,very good, let"s start it!

              正文

              Firstly,先下載相關的文件:下載PHP , 下載Mysql.

              下載PHP時要留意,我下載的是文件php-5.6.3-Win32-VC11-x64.zip,這里有幾個信息,版本5.6.3,x64的,這里還有一個VC11。

              VC9 and VC11

              More recent versions of PHP are built with VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively) and include improvements in performance and stability.

              The VC9 builds require you to have theVisual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed.

              The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012x86 or x64 installed.

              這是PHP的官方解釋,也就是說VC11對應的需要Visual C++ Redistributable 2012版本的環境,而VC9則需要c++2008版本的環境。這個要特別留意。搞錯了版本,后面瀏覽php頁面時會失敗。

              VC++如有必要則需安裝,如果電腦上已有相應的版本,則不需考慮。

              第二步:配置PHP。主要是配置php.ini

              下載的包直接解壓縮到c:\PHP文件夾。復制其中的php-development.ini為php.ini,并進行如下修改(要去掉開頭分號):

              ①修改擴展路徑:extension_dir = "c:\PHP\ext" (這里寫自己的實際路徑)

              ②找到要擴展的部件(可能不止一個),如:extension = php_mysql.dll(這里留意,按需取消前面的;注釋,不要圖方便全部取消,可能會報錯的,筆者經歷...)

              ③時區:date.timezone = asia/shanghai

              ④fastcgi.impersonate=1 默認為0,如果使用IIS,你需要開啟為1

              ⑤cgi.fix_pathinfo=1

              ⑥cgi.force_redirect=0 默認為1,如果你使用IIS,需要將其關閉為0

              ⑦session存儲路徑,如:session.save_path = "d:\server\web\session" (這里寫一個保存session的路徑)

              配置完成后,將php.ini拷貝一份放到c:\windows下。在win7的IIS7上配置php時,并不需要把php.ini和相關文件拷到系統目錄下了。

              第三步:設置IIS。(安裝過程不說了,確保iis上安裝了cgi模塊)

              打開IIS,選中站點,打開處理程序映射界面。

              在右側操作選項卡中點擊“添加模塊映射”,根據圖中所示配置好各個選項即可。點擊“是”,模塊安裝成功。

              點擊ISAPI和CGI限制,點擊添加,路徑為C:\php\php-cgi.exe,描述可寫php,允許執行擴展路徑,確定。

              第四步:檢驗成果

              在IIS里面新建一個網站,將端口設置成除80以外的其他端口,例如1234,在網站的文件夾下新建一個文件index.php,在里面輸入

              設置站點的默認頁面為index.php。

              可能出現的問題:

              Q:“the program can"t start because msvcr110.dll...”

              A:Visual C++的版本不正確。

              Q:"500 php-cgi.exe 報錯"

              A:這類錯誤十之八九是由于php.ini的配置導致的。上面兩種情況都會出現這個報錯。直接的方法運行php文件夾中的php-cgi.exe,如果出現黑漆漆的彈框,說明這里沒問題。如果有報錯框或者控制臺出現其他的信息,則進一步跟進。

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩