定位結果如下:
客戶環境:
windows server 2003 r2 standard edition sp2
mysql Ver 14.12 Distrib 5.0.18, for Win32 (ia32)
apache 2.2
瑞星
webshield客戶端1.08
問題已復現。可以優化,無法確定是webshield導致的。
搭建環境:
windows server 2003 r2 standard edition sp2
mysql 5.0.18 for win32
apache-2.2.21-win32-x86-no_ssl
php-5.2.17-win32-vc6-x86
瑞星23.00.50.25
搭建環境過程中遇到的幾個問題:
在下載apache與php時,請注意apache與php匹配問題。
a)PHP5.3有VC6與VC9版本,應選擇VC6版本。原因如下:
i. VC6版本是使用Visual Studio 6編譯器編譯的,如果你的PHP是用Apache來架設的,那你就選擇VC6版本。
ii. VC9版本是使用Visual Studio 2008編譯器編譯的,如果你的PHP是用IIS來架設的,那你就選擇VC9版本。
b)PHP5.3的Thread Safe和Non Thread Safe版本。Apache no_ssl版應與php Thread Safe版搭配。若與Non Thread Safe搭配,apache啟動出錯:“Apache is running a threaded MPM,but your PHP Modle is not compiled to be threadsafe. You need to recompile PHP.”
i. Thread Safe是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源。ISAPI執行方式是以DLL動態庫的形式使用,可以在被用戶請求后執行,在處理完一個用戶請求后不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本;
ii. Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以FastCGI來執行PHP,建議選擇Non Thread Safe版本。
注意apache對網站及PHP的正確配置。特別注意配置文件中LoadModule, PHPIniDir,DocumentRoot,ServerRoot,Directory,DirectoryIndex,AddType application/x-httpd-php等項的配置
安裝后 mysql 后(管理員賬號密碼:admin/admin),在PHP代碼中使用admin連接數據庫失敗,cmd執行mysql
主站蜘蛛池模板:
班戈县|
玉龙|
三台县|
尉犁县|
黎川县|
乐清市|
渭南市|
富锦市|
奇台县|
北宁市|
宜春市|
双牌县|
同德县|
平果县|
文山县|
梁山县|
无棣县|
荣昌县|
利川市|
安国市|
辽宁省|
神池县|
庆云县|
甘孜|
莱西市|
泊头市|
万安县|
保靖县|
肥乡县|
吉首市|
会同县|
乐陵市|
龙泉市|
孝昌县|
方正县|
和政县|
大冶市|
清水河县|
美姑县|
海伦市|
朝阳市|