探討幾個Appserv的問題
版主: 版主管理群
探討幾個Appserv的問題
從2.4.0 使用到 2.4.7
即使現在已經學會獨立安裝各種伺服器軟體
還是偶爾會抓下來玩一下app
前起天將阿帕契升級為第二版
但httpd的設定總是有錯誤
自知能力不足.於是又抓了app來安裝.為的是讀取它內建的設定值
安裝後.發現2.4.7在整合度上的確很優異.
最令人詬病的sql資料庫密碼問題也解決
不過仍發現兩個問題沒有解決
(這些問題都是從 阿帕契2的err log發現的
1.
in Unknown on line 0
PHP Warning: Unknown(): Unable to load dynamic library 'C:\AppServ\php\extensions\php_mysql.dll' - 找不到指定的模組。
Q 經研究.PHP4已經取消了 mysql.dll的模組.也就是說extensions內建並沒有
這個檔案.但是php.ini卻仍然啟用這項模組.這也導致了部分.php網頁開啟遲緩
.解決方式是到php.ini 將extensions=php_mysql.dll前面加上:
2.
Character set '#1' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
這個問題打從有app以來就會出現
經研究是安裝時設定為繁體中文有關聯
很多解決的方式..譬如直接到c:/ 安裝一個假的檔案滿足他的錯誤
問題是這治標不治本.因為事實上mysql並沒有裝在那個路徑
會出現c:/路徑的錯誤完全是因為mysql找不到檔案所以還原原始指向
所以試遍了所有網路上的解法仍舊無效.
旦說真的這不影響到mysql的運作.只是看到這樣的錯誤會很不爽
以上就是這兩天安裝appserv2.4.7以後的心得
完畢
即使現在已經學會獨立安裝各種伺服器軟體
還是偶爾會抓下來玩一下app
前起天將阿帕契升級為第二版
但httpd的設定總是有錯誤
自知能力不足.於是又抓了app來安裝.為的是讀取它內建的設定值
安裝後.發現2.4.7在整合度上的確很優異.
最令人詬病的sql資料庫密碼問題也解決
不過仍發現兩個問題沒有解決
(這些問題都是從 阿帕契2的err log發現的
1.
in Unknown on line 0
PHP Warning: Unknown(): Unable to load dynamic library 'C:\AppServ\php\extensions\php_mysql.dll' - 找不到指定的模組。
Q 經研究.PHP4已經取消了 mysql.dll的模組.也就是說extensions內建並沒有
這個檔案.但是php.ini卻仍然啟用這項模組.這也導致了部分.php網頁開啟遲緩
.解決方式是到php.ini 將extensions=php_mysql.dll前面加上:
2.
Character set '#1' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
這個問題打從有app以來就會出現
經研究是安裝時設定為繁體中文有關聯
很多解決的方式..譬如直接到c:/ 安裝一個假的檔案滿足他的錯誤
問題是這治標不治本.因為事實上mysql並沒有裝在那個路徑
會出現c:/路徑的錯誤完全是因為mysql找不到檔案所以還原原始指向
所以試遍了所有網路上的解法仍舊無效.
旦說真的這不影響到mysql的運作.只是看到這樣的錯誤會很不爽
以上就是這兩天安裝appserv2.4.7以後的心得
完畢
Re: 探討幾個Appserv的問題
我猜想:MOTO CITY 寫:從2.4.0 使用到 2.4.7
即使現在已經學會獨立安裝各種伺服器軟體
還是偶爾會抓下來玩一下app
前起天將阿帕契升級為第二版
但httpd的設定總是有錯誤
自知能力不足.於是又抓了app來安裝.為的是讀取它內建的設定值
安裝後.發現2.4.7在整合度上的確很優異.
最令人詬病的sql資料庫密碼問題也解決
不過仍發現兩個問題沒有解決
(這些問題都是從 阿帕契2的err log發現的
1.
in Unknown on line 0
PHP Warning: Unknown(): Unable to load dynamic library 'C:\AppServ\php\extensions\php_mysql.dll' - 找不到指定的模組。
Q 經研究.PHP4已經取消了 mysql.dll的模組.也就是說extensions內建並沒有
這個檔案.但是php.ini卻仍然啟用這項模組.這也導致了部分.php網頁開啟遲緩
.解決方式是到php.ini 將extensions=php_mysql.dll前面加上:
2.
Character set '#1' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2)
這個問題打從有app以來就會出現
經研究是安裝時設定為繁體中文有關聯
很多解決的方式..譬如直接到c:/ 安裝一個假的檔案滿足他的錯誤
問題是這治標不治本.因為事實上mysql並沒有裝在那個路徑
會出現c:/路徑的錯誤完全是因為mysql找不到檔案所以還原原始指向
所以試遍了所有網路上的解法仍舊無效.
旦說真的這不影響到mysql的運作.只是看到這樣的錯誤會很不爽
以上就是這兩天安裝appserv2.4.7以後的心得
完畢
其實, 您之所以在安裝 AppServ 會有 php.ini, my.ini 等設定上的問題,
是因為您將原有 (分開安裝 Apache, MySQL, PHP) 的值, 覆蓋了安裝 AppServ 後的設定值所致.
也就是說, 如果您打從一開始, 就使用 AppServ 架站的話,
那麼應該不至於出現, 您所提到的錯誤訊息的.
建議您:
1. 備份主要的 3 個設定值 (httpd.conf, my.ini, php.ini).
2. 試試徹底移除, 之前分開安裝的 Apache, MySQL, PHP, 以及其設定值之後,
重新開機, 再安裝 AppServ.
3. 當 AppServ 運行無誤後, 再參考備份的 3 個設定值, 加以比對, 微調; 切忌完全覆蓋.
4. 微調後, 重新啟動 AppServ
Re: 探討幾個Appserv的問題
您搞錯了,PHP4 內建就有 MySQL extension,所以才不需要另外 load mysql extension 進去。MySQL 也是因為 PHP 所以才迅速竄紅起來的 database 軟體。MOTO CITY 寫:Q 經研究.PHP4已經取消了 mysql.dll的模組.也就是說extensions內建並沒有
這個檔案.但是php.ini卻仍然啟用這項模組.這也導致了部分.php網頁開啟遲緩
.解決方式是到php.ini 將extensions=php_mysql.dll前面加上:
Google 一下就有答案了...
http://blog.chweng.idv.tw/archives/118/
http://blog.chweng.idv.tw/archives/118/
恩chiouss 寫:Google 一下就有答案了...
http://blog.chweng.idv.tw/archives/118/
這個我也嚐試了
是有效果.錯誤真的沒有顯示了
但卻關閉了這項網路加速功能
所以他因該算是最終極的方法
針對winnt_accept: Asynchronous AcceptEx failed Error
chiouss推薦的那篇文獻當中. 最後的方法因該是最有用的
If you still facing issue after enable the Win32DisableAcceptEx directive, try to uncomment (disable) the EnableMMAP and EnableSendfile directive. The line should looks like this:
打開:httpd.conf
搜尋這段 : <IfModule mpm_winnt.c>
在之下預設的語法中加入這行
Win32DisableAcceptEx
重新啟動阿帕契
chiouss推薦的那篇文獻當中. 最後的方法因該是最有用的
If you still facing issue after enable the Win32DisableAcceptEx directive, try to uncomment (disable) the EnableMMAP and EnableSendfile directive. The line should looks like this:
打開:httpd.conf
搜尋這段 : <IfModule mpm_winnt.c>
在之下預設的語法中加入這行
Win32DisableAcceptEx
重新啟動阿帕契
MOTO CITY 寫:恩chiouss 寫:Google 一下就有答案了...
http://blog.chweng.idv.tw/archives/118/
這個我也嚐試了
是有效果.錯誤真的沒有顯示了
但卻關閉了這項網路加速功能
所以他因該算是最終極的方法
請問!
我是用appserv-win32-2.5.7版本的
在httpd.conf 裡找不到
<IfModule mpm_winnt.c>
只找到
ThreadsPerChild 250
MaxRequestsPerChild 0
不過上面那段搜尋不到
不知在哪加上去
我也會出現
指定的網路名稱無法使用
信號等待逾時
麻煩大大幫忙
google搜尋過方法都一樣 可是找不到那段文字
這個 mpm_winnt_module (MPM) 只適用在 Windows NT 系統;a751115 寫:MOTO CITY 寫:恩chiouss 寫:Google 一下就有答案了...
http://blog.chweng.idv.tw/archives/118/
這個我也嚐試了
是有效果.錯誤真的沒有顯示了
但卻關閉了這項網路加速功能
所以他因該算是最終極的方法
請問!
我是用appserv-win32-2.5.7版本的
在httpd.conf 裡找不到
<IfModule mpm_winnt.c>
只找到
ThreadsPerChild 250
MaxRequestsPerChild 0
不過上面那段搜尋不到
不知在哪加上去
我也會出現
指定的網路名稱無法使用
信號等待逾時
麻煩大大幫忙
google搜尋過方法都一樣 可是找不到那段文字
若您是使用 Windows XP 的話, 則可以關閉 AcceptEx() 功能, 以避免出現錯誤訊息.
Source: http://httpd.apache.org/docs/2.2/mod/mpm_winnt.html
建議您:
在 httpd.conf 最底端, 增加一行語法
代碼: 選擇全部
Win32DisableAcceptEx
感謝幫忙..
加上之後
在error.log裡
出現這個問題...
每到晚上7點多時網站就變的很慢..都要讀很久(線上人數沒有比較多)
不知跟下面那段問題有沒有關係
文字最後面顯示我的資料庫路徑
麻煩幫我看看該怎麼解決
謝謝
[error] [client 123.194.98.128] File does not exist:
[error] [client 123.194.98.128] File does not exist:
[error] [client 65.55.212.221] File does not exist:
[error] [client 66.249.73.111] File does not exist:
[error] [client 74.6.27.119] File does not exist:
[client 74.6.27.119] File does not exist:
[client 213.193.230.201] File does not exist
[error] [client 213.193.230.201] script
加上之後
在error.log裡
出現這個問題...
每到晚上7點多時網站就變的很慢..都要讀很久(線上人數沒有比較多)
不知跟下面那段問題有沒有關係
文字最後面顯示我的資料庫路徑
麻煩幫我看看該怎麼解決
謝謝
[error] [client 123.194.98.128] File does not exist:
[error] [client 123.194.98.128] File does not exist:
[error] [client 65.55.212.221] File does not exist:
[error] [client 66.249.73.111] File does not exist:
[error] [client 74.6.27.119] File does not exist:
[client 74.6.27.119] File does not exist:
[client 213.193.230.201] File does not exist
[error] [client 213.193.230.201] script