1. 程式人生 > 程式設計 >IIS伺服器中部署PHP案例詳解

IIS伺服器中部署PHP案例詳解

部署前檢視一下系統是否已經安裝CGI

1、啟動iis伺服器,開啟IIS伺服器

開啟IIS伺服器,點選網站,右擊“新增網站”

IIS伺服器中部署PHP案例詳解

2、建立網站

點選“新增網站”後,進入頁面填寫網站相關內容,如:網站名稱、物理路徑(網站所在資料夾),點選“確定”建立成功

IIS伺服器中部署PHP案例詳解

3、設定

點選建立好的網站,點選“處理程式對映”,點選右側的“新增對映模組”,在彈出層中輸入對應的引數,點選確認

IIS伺服器中部署PHP案例詳解

IIS伺服器中部署PHP案例詳解

設定預設文件

點選“預設文件”,滑鼠右擊“新增”按鈕,新增默認文件,輸入index.php,點選“確定”新增

IIS伺服器中部署PHP案例詳解

IIS伺服器中部署PHP案例詳解

IIS伺服器中部署PHP案例詳解

4、安裝urlrewrite

5、使用URL重寫

點選“URL重寫”,點選右側的“匯入規則”,選擇要匯入的規則檔案,點選應用即可

IIS伺服器中部署PHP案例詳解

IIS伺服器中部署PHP案例詳解

應用規則後,網站所在根目錄會生成一個web.config檔案,我這個用的是thinkphp的.htaccess檔案匯入的規則

檔案內容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="已匯入的規則 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
            
</rule> </rules> <JtEtr;/rewrite> <handlers> <add name="php-cgi" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\phpStudy\php56n\php-cgi.exe" resourceType="File" /> </handlers> <defaultDocument> <files> <add value="index.php" /> </files> </defaultDocument> </system.webSJtEtr
erver> </configuration>

到此這篇關於IIS伺服器中部署PHP案例詳解的文章就介紹到這了,更多相關IIS伺服器中部署PHP內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!