[問題]無法直接下載大檔或 phpBB附加檔

AppServ Running Discuss
關於 AppServ 架設使用操作討論,沒有按照發文格式一律砍文!

版主: 版主管理群

回覆文章
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

[問題]無法直接下載大檔或 phpBB附加檔

文章 白牙 »

Windows 作業系統版本:2003 Server 中文版 Standard
Appserv 安裝版本:2.4.4a
發生問題:

我已經修改過 httpd.conf 以及 php.ini 的 timeout 跟 max_execution_time
並且確認系統已經重新開機, php.ini 放置於 Windows 目錄底下

可是, 只要是下載大檔案,必定會一段時間後斷線,例如 http://mydomain.com/file.zip
大約只能下載 7mb 或者 4-5 分鐘左右就斷線

而論壇的附加檔案,我附加超過 10 MB 的檔案分享給版友,也是一樣
下載 7mb 或者 4-5 分鐘左右就斷線

而且網友如果在論壇上附加稍微大一點的圖檔,只要上傳時間超過一分鐘,就會出現

Fatal error: Maxumum execution time of 3600 seconds in C:\www\mydomain.com\posting.php on line 23
奇怪,明明已經設定 3600 秒,可是系統卻把一分鐘當成 3600 秒?

於是異想天開,把 max_execution_time 設 60 倍總成了吧, 所以改成 max_execution_time=216000
可是問題還是一樣,版友下載任何10mb以上的附加檔案,都會下載個 7mb 或者 4-5 分鐘左右就斷線

請問這個問題是怎麼造成的呢? 謝謝高手們
已經安裝過很多次 Appserv , 往常都沒問題, 這次是第一次見到呢 :-|

附上我的 php.ini 以及 httpd.conf 以供大家參考
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

你的 memory_limit 只有 8MB,post_max_size 也是如此...
根據 manual 的說法,memory_limit > post_max_size > upload_max_size
http://tw2.php.net/manual/en/ini.core.php
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

chiouss 寫:你的 memory_limit 只有 8MB,post_max_size 也是如此...
根據 manual 的說法,memory_limit > post_max_size > upload_max_size
http://tw2.php.net/manual/en/ini.core.php
可是這樣還是有問題,如果問題出在您所述之 php.ini 的設定
那為什麼沒有用到 php 的 http://mydomain.com/file.zip
這種網址,仍然會間隔大致幾分鐘就下載中斷?

第二個問題是,我的記憶體只有 512mb , 正常論壇在跑時剩下可用的記憶體只有 100mb ,
把 memory_limit 及 post_max_size 加大,不會導致記憶體不足媽?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

白牙 寫:可是這樣還是有問題,如果問題出在您所述之 php.ini 的設定
那為什麼沒有用到 php 的 http://mydomain.com/file.zip
這種網址,仍然會間隔大致幾分鐘就下載中斷?
連線品質太差的話不管用什麼方式抓檔案都會中斷的...
第二個問題是,我的記憶體只有 512mb , 正常論壇在跑時剩下可用的記憶體只有 100mb , 把 memory_limit 及 post_max_size 加大,不會導致記憶體不足媽?
你不加大會沒辦法順利上傳,要加到多大則是看你自己決定...
白牙
星球公民
星球公民
文章: 33
註冊時間: 2004-10-17 03:51
聯繫:

文章 白牙 »

chiouss 寫:連線品質太差的話不管用什麼方式抓檔案都會中斷的...
這台是美國的實體主機,如果是因為連線品質太差的話,
那為什麼我使用 ftp 軟體卻可以順利上下傳超過 4gb的檔案而沒有中斷過?

而且這樣一來又要如何解釋每間隔固定時間或是固定大小就會中斷的問題?
因為線路品質每隔固定時間就會變差之後又立刻變好?
而且只針對 Apache 伺服器的部份?
這樣一來並就沒有解釋到為什麼系統把1分鐘當作3,600秒鐘
最後由 白牙 於 2007-06-01 10:05 編輯,總共編輯了 1 次。
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

白牙 寫:這台是美國的實體主機,如果是因為連線品質太差的話,
那為什麼我使用 ftp 軟體卻可以順利上下傳超過 4gb的檔案而沒有中斷過?
ftp 和 http 的連線方式不一樣...

--
我只提出我的看法,你不想聽那就算了。看看其他人有什麼意見吧!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]無法直接下載大檔或 phpBB附加檔

文章 心靈捕手 »

白牙 寫:Windows 作業系統版本:2003 Server 中文版 Standard
Appserv 安裝版本:2.4.4a
發生問題:

我已經修改過 httpd.conf 以及 php.ini 的 timeout 跟 max_execution_time
並且確認系統已經重新開機, php.ini 放置於 Windows 目錄底下

可是, 只要是下載大檔案,必定會一段時間後斷線,例如 http://mydomain.com/file.zip
大約只能下載 7mb 或者 4-5 分鐘左右就斷線

而論壇的附加檔案,我附加超過 10 MB 的檔案分享給版友,也是一樣
下載 7mb 或者 4-5 分鐘左右就斷線

而且網友如果在論壇上附加稍微大一點的圖檔,只要上傳時間超過一分鐘,就會出現

Fatal error: Maxumum execution time of 3600 seconds in C:\www\mydomain.com\posting.php on line 23
奇怪,明明已經設定 3600 秒,可是系統卻把一分鐘當成 3600 秒?

於是異想天開,把 max_execution_time 設 60 倍總成了吧, 所以改成 max_execution_time=216000
可是問題還是一樣,版友下載任何10mb以上的附加檔案,都會下載個 7mb 或者 4-5 分鐘左右就斷線

請問這個問題是怎麼造成的呢? 謝謝高手們
已經安裝過很多次 Appserv , 往常都沒問題, 這次是第一次見到呢 :-|

附上我的 php.ini 以及 httpd.conf 以供大家參考
建議您:
試試調整底下的設定.
// 1 分鐘
php.ini

代碼: 選擇全部

default_socket_timeout = 60

代碼: 選擇全部

mysql.connect_timeout = 60
// 5 分鐘
phpMyAdmin/config.inc.php

代碼: 選擇全部

$cfg['ExecTimeLimit']           = 300;
不過, 個人以為, 若有較大的檔案 (超過 3 MB 以上) 分享,
則以架 FTP 伺服器較適宜.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
回覆文章

回到「AppServ」