標籤:des style blog class tar ext
關於PHP的PHP現在推出5.3.3版本了,不過下載的時候有幾個不同版本選擇。那就是VC6 X86和VC9 X86。 首先我來解答: VC6是什嗎? VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。 VC9是什嗎? VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。那我們如何選擇下載哪個版本的PHP呢? 如果你是在windows下使用Apache的,請選擇VC6版本; 如果你是在windows下使用IIS+PHP的,請選擇VC9版本。
好了,下載完memAdmin和php之後,下面開始配置php的web伺服器,部署memAdmin這個工具。其實讀者完全可以下載安裝“appserver”之類的wamp整合開發包,可以快速整合php、mysql、mysqladmin等。但筆者早就聽說在IIS 7.5可以通過CGI擴充跑php,甚至可以整合apache 、tomcat等web伺服器。整合方式如下:
第一種,是比較早期的,用CGI方式載入PHP環境。也就是在IIS裡面配置解譯器為php.exe,早期比較常見,目前使用較少。特點是:穩定,但效率太低。
第二種,通過ISAPI方式載入PHP環境,就是IIS裡面配置解譯器為php5isapi.dll,目前使用最多,應用最廣。特點是:多線程,效率較高,但不夠穩定。
其實還有一種效率更高的PHP和IIS的整合方式,就是利用FastCGI方式載入PHP環境。
尤其在windows 7以後,在IIS環境裡可以直接裝載FastCGI了。這種方式高效率,高穩定性,屬於將來發展趨勢。
配置好FASTCGI之後,再運行PHP程式,如果有報錯的話,如下所示:
PHP教程:iis7以fastcgi配置php時出現FastCGI進程意外退出問題解決
罪惡 發佈於:2009-8-29 21:57 Saturday 疑難問題分析
很多人在配置iis7+fastcgi+php時出現了 500錯誤FastCGI進程意外退出同時php-cgi.exe進程崩潰。
這個問題一般都是php配置出了問題導致的。
我的解決方案一般都是先將php程式目錄放進系統path變數中,這樣可以在不用iis的情況下使用php -v的命令來檢查php的配置情況。
例如:php.ini中我把extension_dir屬性的路徑寫錯了。在命令列中輸入 php -v就會有以下顯示(點擊放大)
php不能載入擴充庫檔案,當然會報錯了。
修改完成後再看(點擊放大)這是就沒有問題了。
此時再重起iis,問題即可解決。