iisphp驗證碼不顯示
① 濡備綍鍦╥is涓閰嶇疆php榪愯岀幆澧冨備綍鍦╥is涓閰嶇疆php榪愯岀幆澧
濡備綍鍦╥is涓嬭繍琛宲hp錛
IIS涓嬭繍琛孭HP鐨勬柟娉:x0dx0a涓銆佸畨瑁匬HP5.3.6x0dx0a1)鍏抽棴闃茬伀澧欙紝灝唒hp5.zip瑙e帇鍒癉:PHPPHPWINDOWS鐩褰昞x0dx0ax0dx0a3)鍒皃hp瀹夎呯洰褰(D:PHPPHPwindows闆嗗悎鍥㈢洰褰曘俓x0dx0ax0dx0a2)鐐瑰嚮鈥滄槧灝勨濋夐」鍗′笂鐨勨滄坊鍔犫濇墦寮鈥滄坊鍔/緙栬緫搴旂敤紼嬪簭鎵╁睍鏄犲皠鈥濆硅瘽妗嗭紝鐐瑰嚮鈥滃彲鎵ц屾枃浠垛濆悗鐨勨滄祻瑙堚濆畾浣岲:PHP鑰孎astCGI鎵ц屾柟寮忔槸浠ュ崟涓綰跨▼鏉ユ墽琛屾搷浣滐紝鎵浠ヤ笉闇瑕佽繘琛岀嚎紼嬬殑瀹夊叏媯鏌ワ紝闄ゅ幓綰跨▼瀹夊叏媯鏌ョ殑闃叉姢鍙嶈屽彲浠ユ彁楂樻墽琛屾晥鐜囷紝鎵浠ワ紝濡傛灉鏄浠FastCGI鏉ユ墽琛孭HP錛屽緩璁閫夋嫨NonThreadSafe鐗堟湰銆
瀹樻柟騫朵笉寤鴻浣犲皢NonThreadSafe搴旂敤浜庣敓浜х幆澧冿紝鎵浠ユ垜浠閫夋嫨ThreadSafe鐗堟湰鐨凱HP鏉ヤ嬌鐢ㄣ
2錛岄厤緗畃hp
瑙e帇鍒版煇涓鐩褰曪紝濡俢:/php345
灝唒hp.ini-development閲嶅懡鍚嶄負php.ini
fastcgi.impersonate=1榛樿や負0錛屽傛灉浣跨敤IIS錛屼綘闇瑕佸紑鍚錛歝gi.fix_pathinfo=1
cgi.force_redirect=0榛樿ゅ紑鍚錛屽傛灉浣犱嬌鐢↖IS錛屽彲浠ュ皢鍏跺叧闂
鍏舵℃寚瀹歟xtension_dir鐩褰曞拰date.timezone鐩褰
extension_dir="C:/php53iis/ext"
date.timezone=Asia/Shanghai
淇鏀筆HP.INI閰嶇疆鏂囦歡涓鐨刢gi.fix_pathinfo=1錛孭HP浼氫慨姝SCRIPT_FILENAME涓虹湡瀹炵殑鏂囦歡鍦板潃錛屽惁鍒橮HP灝嗘棤娉曟壘鍒伴渶瑕佸勭悊鐨凱HP鏂囦歡銆
3錛岄厤緗畁ginx
瑙e帇nginx錛屽俢:/nginx
璁懼畾error.log鐨勫瓨鏀劇洰褰曪紝灝#error_loglogs/error.log;鐨#鍘誨勶紝榛樿error.log鏄瀛樻斁鍦∟ginx瀹夎呯洰褰曚腑logs鐩褰曚笅銆
② 安裝PHP開發環境之後,打開phpinfo.php測試頁面,就出現空白,什麼都顯示不了
出現空白頁有很多原因
第一 你要嘗試一下 在空白頁面 點擊右鍵 編碼 然後改變一下編碼試試 一般都是utf-8與gb2312之間轉換
第二 就是你的測試頁面有錯誤 單是你配置的環境關閉了錯誤提示 所以出現了空白頁面。
再有就是你的環境沒有配置好 不能正確解析PHP 不過一般這樣是會提示下載頁面的 還有就是可能與你的IIS沖突 很能出現很隱秘的錯誤而不顯示頁面
反正因素有很多 你都一個一個找找看吧。
③ 在iis中如何載入php網頁,使其能在瀏覽器中顯示網頁
是IIS7,還是IIS6,兩者機制不一樣。
IIS7自帶PHP,IIS6需要到www.php.net下載二進制包安裝
我們知道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站點的反應速度和生產力,
並具有更高的穩定性和安全性.
下載地址:http://windows.php.net/download/裡面有好多種,要那種呢?
PHP現在推出5.3.2版本了,不過下載的時候有幾個不同版本選擇。那就是VC6 X86和VC9 X86。
首先我來解答:
VC6是什麼?
VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。
VC9是什麼?
VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。
那我們如何選擇下載哪個版本的PHP呢?
如果你是在windows下使用Apache+PHP的,請選擇VC6版本;
如果你是在windows下使用IIS+PHP的,請選擇VC9版本;
那Non Thread Safe是什麼?
Non Thread Safe就是非線程安全;
Thread Safe 是什麼?
Non Thread Safe 是線程安全;
FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執行 PHP ,都建議下載、執行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)所以我們選擇NO-Thread Safe 版本的PHP來使用。
而線程安全檢查正是為ISAPI方式的PHP准備的,因為有許多php模塊都不是線程安全的,所以需要使用Thread Safe的PHP。