win10系統下設定IIS和安裝php7.2的步驟是怎樣的?

來源:互聯網
上載者:User
win10系統下如何通過iis來安裝php7.2?下面的這篇文章我將給大家介紹一下win10系統下iis的設定以及如何通過iis來安裝php7.2,n那麼,我們就來具體看一看php7.2的安裝過程吧。

開啟IIS及相關功能:

  控制台——程式和功能——啟用或關閉Windows功能——勾選Internet Information Service——全球資訊網服務——效能和功能——勾選CGI

  開啟成功後在 電腦管理——服務和引用程式 下會有IIS管理器

安裝配置php:

  官網下載php,none thread(非安全執行緒)和thread(安全執行緒)版本的選擇:

PHP的兩種執行方式:ISAPI和FastCGI。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去安全執行緒檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執行 PHP ,都建議下載、執行 non-thread safe 的 PHP (PHP 的二進位檔有兩種封裝方式:msi 、zip ,請下載 zip 套件)。而安全執行緒檢查正是為ISAPI方式的PHP準備的,因為有許多php模組都不是安全執行緒的,所以需要使用Thread Safe的PHP。

  因為我下面用FastCGI,所以我下載了none thread版本。

  1、下載並解壓到D:/php

  2、將D:\php目錄下的php.ini-developer備份,並修改檔案名稱為php.ini

  3、編輯php.ini:(記得去掉行首注釋)

    extension_dir = "D:\php\ext"
    doc_root = "C:\inetpub\wwwroot"

   extension_dir的值為php安裝目錄下的ext目錄,doc_root的值為IIS預設設定的主目錄;

  4、設定環境變數。在Path後添加如下的值: ;D:\php    這裡配置好後,在dos中輸入php --help應有正確的提示

  5、IIS管理器首頁——IIS——處理常式映射——添加模組映射

驗證安裝是否成功:

在c:\inetpub\wwwroot下建立一個檔案hello.php。輸入內容:

<html>   <head>     <title>World</title>   </head>  <body>     <?php echo "Hello world" ?>   </body> </html>

儲存後,開啟瀏覽器,輸入地址:http://localhost/hello.php。如果網頁中顯示Hello world則說明安裝正確。

我們也可以在網頁中通過查看hello.php的原始碼,如果原始碼中沒有php代碼,也說明安裝是正確的。

可能遇到的問題:

  伺服器報505錯誤,原因是缺少visual c++2011

  頁面顯示No input file specified,原因:如果使用ide內建的web伺服器,需要把php.ini的doc_root = "C:\inetpub\wwwroot"注釋掉

  設定php時區,php.ini中修改date.timezone = “Asia/Shanghai”

  IIS的wwwroot目錄在C盤所以需要手動開啟寫入許可權

  開啟php伺服器系統日誌,php.ini中設定log_errors = On,並設定error_log = D:/php/error.log    程式中的error_log("test")就會把test輸出到記錄檔中,同時也可以設定display_errors = Off 關閉錯誤回顯,以免因為這些錯誤所透露的路徑、資料庫連接、資料表等資訊而遭到駭客攻擊。

相關推薦:

Win10下如何安裝IIS、MySQ、nginx、php7.1.7?

Iis8+php環境在Windows Server 2012下配置的方法(圖)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.