win10下設置IIS、安裝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盤所以需要手動開啟寫入權限,參考:http://jingyan.baidu.com/article/215817f7fa1bd41eda14239b.html

  開啟php服務器系統日志,php.ini中設置log_errors = On,並設置error_log = D:/php/error.log    程序中的error_log("test")就會把test輸出到日志文件中,同時也可以設置display_errors = Off 關閉錯誤回顯,以免因為這些錯誤所透露的路徑、數據庫連接、數據表等信息而遭到黑客攻擊。

轉自:https://www.cnblogs.com/yaohunzhanyue/p/7440574.html

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM