IIS配置PHP環境(快速最新版)

2021-09-05 22:59:24 字數 2001 閱讀 6988

今天有個小web需要php環境執行,為了配置,下了番苦功!終於可以顯示了:

我們知道php配置有幾種:

1、cgi方式載入php環境,通常就是iis裡面配置直譯器為php.exe,早期比較常見,目前使用較少。

特點是:穩定,但效率太低。

2、isapi方式載入php環境,通常就是iis裡面配置直譯器為php5isapi.dll,目前使用最多,應用最廣。

特點是:多執行緒,效率較高,但不夠穩定。

3、fastcgi方式載入php環境,在iis環境裡並不常見,但其它系統環境應用還是有的,不過iis7.0開始內建fastcgi了。

特點是:高效率,高穩定性,屬於將來發展趨勢。

我試過其他的特別麻煩,php 5.3發布的windows版已經不支援isapi模式了,所以我打算按微軟推薦的fastcgi方式執行php。

我用的就第三種,也是最好最快的,因為fastcgi大大加強了iis處理php的能力,能迅速提高php站點的反應速度和生產力,

並具有更高的穩定性和安全性.

而執行緒安全檢查正是為isapi方式的php準備的,因為有許多php模組都不是執行緒安全的,所以需要使用thread safe的php。

記得選中第三項:iis fastcgi

安裝完畢後,就是配置了。

這種配置有兩種方法,我用cmd配置,一條命令就行了。

轉到剛才安裝cgi的目錄下: 

>cd c:\windows\system32\inetsrv

>cscript fcgiconfig.js -add -section:"php" -extension:php -path:"c:\program files\php\php-cgi.exe"

注意:path:"***x\php-cgi.exe」 是你安裝php的目錄

ok!完畢!

測試下:

新建乙個.php檔案,裡面

<?php

phpinfo();

?>

儲存!執行,出現下面頁面,說明配置成功了!

如果按上面的教程配置好後,執行php測試頁面,出現了500錯誤。

那就設定php.ini中的date.timezone項。

我這裡設定成上海時區:date.timezone = asia/beijing

設定完後就一切正常了!

Ubuntu配置最新版nodejs環境

1.先使用系統命令安裝npm apt get install npm此時安裝的npm版本比較老舊博主檢視了一下版本npm v顯示的是v1.3.x的版本 2.使用npm自帶的命令更新npm npm install g npm此時你會發現npm v顯示的版本號還是和之前的一樣或者顯示npm未安裝 3.建...

ubuntu快速安裝最新版nodejs,只需2步

最近在 ubuntu 上安裝 nodejs。ubuntu自帶的 nodejs 版本太低了,然後找了些網上的教程,五花八門,走了些彎路。最後發現只需2步即可,在此分享一下。現在我開啟後出現的是 也就是說此時此刻,9.2.0 是最新的版本,不過你求穩的話建議選 8.9.1的lts版。重點來了,nodej...

PHP最新版本及比較

為什麼麼開發團隊應該將 php 5.6 公升級到 7 php公升級的障礙 公司說不 許多公司認為php公升級的成本太高。這些受訪者認為,他們需要重寫其整個 庫,這將 擱置關鍵專案。推高開發成本 導致因等待新功能而感到沮喪的客戶這是不幸的,因為通常情況下,公升級沒有 的那麼困難。考慮許多組織非常重要 ...