iis8php
① server2003下面裝的iis,如何安裝 php-5.4.8php5.4.8里沒有原來老版本的php5isapi.dll。而且只有zip版。
找找其它版本有沒這個文件,把他復過來就可以了
② win2012+php5.4+iis8 能裝ecshop嗎
1 1.windowsiis +ftp安裝: 開始----控制面板抄----添加襲或刪除程序-添加/刪除windows組件(a)--選擇「應用程序伺服器」 2 點擊圖片中的「詳細信息」,出現下面的圖片「選中internet 信息服務(iis)」,再點擊圖片中的「詳細信息」。 3 選中圖片中的「文件傳.
③ windows2012 IIS8+FashCgi+php5.2.17配置載入ZendOptimizer3.3.3失敗是怎麼回事。
重新安裝一下試試,我原來用DB庫時候就是,Image安裝了好幾次
④ PHP在IIS8 Apache Nginx 哪個性能更好
IIS8是首先來排除的,IIS和Apache就是自作為模塊跑,釋放內存什麼的自動的,但IIS那貨跑PHP這種東西還是不太靠譜,這是相對Nginx和Apache來說,所以別考慮IIS了,IIS對PHP的支持不是那麼好。
Apache是處理動態頁面較快,但是卻會將靜態頁面也通過動態頁面的處理方式來處理,所以會導致靜態頁面輸出相對較慢,而且造成了資源浪費。
Nginx可以說是Apache的反面,特性剛好相反,嚴格來說不是Nginx在跑PHP,Nginx只做轉發給php-fpm,是php-fpm在維持PHP跑…php-fpm現在穩定性算可以了,但還是無法釋放內存,所以一般的配置是500次後子進程不接收任務,本身任務完成自己結束掉,另開個新的繼續跑,這個任務就是php-fpm在管理
⑤ php環境搭建,用iis好還是apache好,為什麼
一,在apache中php以模塊的方式與apache結合的即PHPIniDir "E:\phpsite\php"(這部是設置php.ini的位置) LoadMole php5_mole "E:/phpsite/php/php5apache2_2.dll" 二,在用IIS整合php時,有兩種方式:ISAPI(.exe可執行文件【php.exe,php-cgi.exe】)與CGI(.dll動態鏈接庫)模式,這兩種方式,我們都可以看到phpinfo頁面,但是使用ISAPI模式,無法讀取環境變數,所以通過環境變數PHPRC設置的php.ini路徑無法找到。使用CGI就可以,這樣就不必把好多文件拷到系統文件下。 三,配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 啟動時被讀取。對於伺服器模塊版本的 PHP,僅在 web 伺服器啟動時讀取一次。對於 CGI 和 CLI 版本,每次調用都會讀取。 php.ini 的搜索路徑如下(按順序): * SAPI 模塊所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令 行選項,NSAPI 中的 php_ini 參數,THTTPD 中的 PHP_INI_PATH 環境變數) *HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注冊表位置) *PHPRC 環境變數 *當前工作目錄(對於 CLI) *web 伺服器目錄(對於 SAPI 模塊)或 PHP 所在目錄(Windows 下其它情況) *Windows 目錄(C:\windows 或 C:\winnt),或 --with-config-file-path 編譯時選項指定的位置 我在Server2003+php4的環境下遇見了這個問題,解決的方法是在前面寫PATH環境變數的時候,添加一個PHPRC,指向x:\php4\php.ini,重新啟動即可,如果實在還是不行的,最後還有一招就是安裝zend,php加速器,因為安裝zend的時候,會指定php.ini的路徑,也會指定所使用的伺服器是IIS還是Apache,起本質是對注冊表做了修改,但是我不知道修改了哪個位置,所以我在上面的操作還是無效的情況下,最後安裝Zend,終於成功解決問題了。 四,IIS下PHP的ISAPI和FastCGI比較 (2009-8-2) 1、CGI(通用網關介面/Common Gateway Interface)一般是可執行程序,例如EXE文件,和WEB伺服器各自占據著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用 戶請求數量非常多時,會大量佔用系統的資源,如內存、CPU時間等,造成效能低下。 2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API介面,它能實現CGI提供的全部功能,並在此基礎上進行了擴展,如提供了過濾器應用程序接 口。ISAPI應用大多數以DLL動態庫的形式使用,可以在被用戶請求後執行,,在處理完一個用戶請求後不會馬上消失,而是繼續駐留在內存中等待處理別的 用戶輸入。此外,ISAPI的DLL應用程序和WEB伺服器處於同一個進程中,效率要顯著高於CGI。 3、FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中並因此獲得較高的性能。傳統的CGI解釋器的反復載入 是CGI性能低下的主要原因,如果CGI解釋器保持在內存中並接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性等。 以ISAPI 模式運行 PHP 的,這種方式最大的缺點就是穩定性不好,當 PHP 出錯的時候,Apache進程也死掉了 FastCGI 模式運行 PHP 的優點: 以FastCGI 模式運行 PHP 有幾個主要的好處。首先就是 PHP 出錯的時候不會搞垮 Apache, 只是PHP 自己的進程當掉(但 FastCGI 會立即重新啟動一個新 PHP 進程來代替當掉的進程)。 其次FastCGI 模式運行 PHP 比 ISAPI 模式性能更好 最後,就是可以同時運行 PHP5 和 PHP4 FastCGI 模式的一些缺點: 說完了好處,也來說說缺點。用 FastCGI 模式更適合生產環境的伺服器。 但對於開發用機器來說就不太合適。因為當使用 Zend Studio 調試程序時, 由於FastCGI 會認為 PHP 進程超時,從而在頁面返回 500 錯誤
⑥ IIS2008+IIS7.X+PHP 的效率到底好不好
效率高不高取決於你寫的php程序。iis絕對很好的,微軟的技術肯定很高的。
iis是win下的不二選擇。
可以下載phpstudy 切換iis+php。
能很好得支持iis7,iis8和iis6。
⑦ IIS8.0怎麼配置多版本php站點
在iis管理器的根節點上,添加php的處理程序映射 ,這個會是全局默認的php版本
然後具體到某個站點,如果需要不同版本,需要在左側節點中定位到該站點,管理處理程序映射,找到繼承的php fcgi配置,點編輯,修改為需要的php版本即可。
另外 ,php.ini不要放到windows目錄中,這樣不能針對多版本使用不同配置了。
可以把php.ini放在對應的php版本的根目錄就行(php.exe所在目錄)。然後針對每個版本的php配置就可以了。擴展目錄可以直接以相對目錄的形式設置
另外 ,修改這個配置後,會在網站根目錄生成一個web.config( 如果已有,會在對應節點增加配置 ),這個web.config不要刪除或修改php配置的內容,因為這個配置是和管理器中的同步的
以上配置方法主要結合iis的配置文件,是不能一個站點配置多個版本的php的.實際項目中也很少有這樣的需求.如果需要,可以採用變通的方式解決:
如:主站/子站協同運行,採用介面互相調用(把一個站點變成多個站點)
或者使用rewrite+php-fpm的模式,匹配指定的路徑轉發給指定的php版本(同一個站點下按路徑區分)
⑧ 學習php,在瀏覽器中輸入localhost顯示IIS8,用的集成環境是phpstudy.
你好,你的問題應該不會出現.
如果出現,請重新安裝最新版本的phpstudy.
⑨ windows 2008 r2 iis7 +php web環境怎麼安裝
1.第一步首先確認系統信息本教程在2008系統版本上測試成功