●架設主機作業系統:WindowsXP Pro SP1
●上網方式:HiNet 3M/512K
●安裝的程式:Apache 2.0.47 + php 4.3.3 + MySql 4.0.15
●您的 phpBB2 版本:phpBB2 2.0.6
●問題:attach mod 2.3.9 無法上傳大檔案
每當使用者要上傳超過800K的檔案時, 當要傳玩時或傳到一半, 網頁就突然出現\r
"無法顯示網頁"的錯誤訊息, 然而只上傳2xx-3xxk的時候往往都會成功, 我已在\r
控制台副檔案相關設定將所有有關檔案上傳的容量設定調至10M, 配額限制我也
改成High, 我也有針對 php.ini 裡面更改相關設定:
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = c:\php\ul_temp
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
但始終上傳失敗, 是否因為上傳大檔時因為花時間比較久, 而系統有設置timeout
時間太短導致此結果呢? 如果是的話那請問要在哪裡改呢? 其實我有針對此問題
去改php.ini:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 900 ; Maximum execution time of each script, in seconds
max_input_time = 900 ; Maximum amount of time each script may spend parsing request data
memory_limit = 21M ; Maximum amount of memory a script may consume (8MB)
以及看到一篇類似文章, 他裡面說要增加如下東西至 httpd.conf 裡:
LoadModule php4_module modules/libphp4.so
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 20971520
</Files>
結果改完後重新restart service還是一樣失敗!!
天阿.......有誰可以幫幫我的呢.........><
[問題]attach mod 2.3.9 無法上傳大檔案
版主: 版主管理群
記得我也遇到過一樣的問題
不過解決了
印象中php.ini與httpd.conf 是關鍵.有幾個地方要改(有錯請指正)
php.ini裡面有一個地方\r
max_execution_time = 800
max_input_time = 600 ←這裡竹貓似乎並沒有提到(當初也是卡在這裡.還好自己有試.才解決)
memory_limit = 20M
(上面的數字請自己用適合的.我是舉個例子)
防火牆我就不清楚了.因為我沒有裝..我是自己架ftp sever.不知有沒有影響\r
剩下的部分應該用搜尋的就有了^^
不過解決了
印象中php.ini與httpd.conf 是關鍵.有幾個地方要改(有錯請指正)
php.ini裡面有一個地方\r
max_execution_time = 800
max_input_time = 600 ←這裡竹貓似乎並沒有提到(當初也是卡在這裡.還好自己有試.才解決)
memory_limit = 20M
(上面的數字請自己用適合的.我是舉個例子)
防火牆我就不清楚了.因為我沒有裝..我是自己架ftp sever.不知有沒有影響\r
剩下的部分應該用搜尋的就有了^^
最後由 ttsmarco 於 2003-10-05 19:09 編輯,總共編輯了 1 次。
這裡不是有講的蠻清楚的了嗎
http://phpbb-tw.net/phpbb/viewtopic.php?t=13441
以下是WIN XP+Apache 2.2.0的環境
而且是我自己的經驗.不代表一定正確>"<(偶還很嫩)
httpd.conf檔
搜尋LoadModule
只要符合LoadModule *_module modules/*.so 的話.在後面加上
LimitRequestBody 20971520 ←指20MB
(我好像只有加一行)
php.ini檔
修改\r
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 900 (這個可以改成自己需要的,以秒來算,這裡是900秒)
memory_limit = 20M
跟我剛剛提到的
max_input_time = 600
你試試看^^
http://phpbb-tw.net/phpbb/viewtopic.php?t=13441
以下是WIN XP+Apache 2.2.0的環境
而且是我自己的經驗.不代表一定正確>"<(偶還很嫩)
httpd.conf檔
搜尋LoadModule
只要符合LoadModule *_module modules/*.so 的話.在後面加上
LimitRequestBody 20971520 ←指20MB
(我好像只有加一行)
php.ini檔
修改\r
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 900 (這個可以改成自己需要的,以秒來算,這裡是900秒)
memory_limit = 20M
跟我剛剛提到的
max_input_time = 600
你試試看^^
抱歉抱歉
我又"目小"了一次
max_input_time 我是設600..不過應該不影響\r
你也可以去這裡看看
http://www.timer.idv.tw/phpbb/viewtopic ... %A4W%B6%C7
改完之後你有重新啟動阿帕企嗎
或者重開機試試看(我猜的~"~)
我又"目小"了一次
max_input_time 我是設600..不過應該不影響\r
你也可以去這裡看看
http://www.timer.idv.tw/phpbb/viewtopic ... %A4W%B6%C7
改完之後你有重新啟動阿帕企嗎
或者重開機試試看(我猜的~"~)
