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 以供大家參考
[問題]無法直接下載大檔或 phpBB附加檔
版主: 版主管理群
你的 memory_limit 只有 8MB,post_max_size 也是如此...
根據 manual 的說法,memory_limit > post_max_size > upload_max_size
http://tw2.php.net/manual/en/ini.core.php
根據 manual 的說法,memory_limit > post_max_size > upload_max_size
http://tw2.php.net/manual/en/ini.core.php
可是這樣還是有問題,如果問題出在您所述之 php.ini 的設定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 的 http://mydomain.com/file.zip
這種網址,仍然會間隔大致幾分鐘就下載中斷?
第二個問題是,我的記憶體只有 512mb , 正常論壇在跑時剩下可用的記憶體只有 100mb ,
把 memory_limit 及 post_max_size 加大,不會導致記憶體不足媽?
連線品質太差的話不管用什麼方式抓檔案都會中斷的...白牙 寫:可是這樣還是有問題,如果問題出在您所述之 php.ini 的設定
那為什麼沒有用到 php 的 http://mydomain.com/file.zip
這種網址,仍然會間隔大致幾分鐘就下載中斷?
你不加大會沒辦法順利上傳,要加到多大則是看你自己決定...第二個問題是,我的記憶體只有 512mb , 正常論壇在跑時剩下可用的記憶體只有 100mb , 把 memory_limit 及 post_max_size 加大,不會導致記憶體不足媽?
這台是美國的實體主機,如果是因為連線品質太差的話,chiouss 寫:連線品質太差的話不管用什麼方式抓檔案都會中斷的...
那為什麼我使用 ftp 軟體卻可以順利上下傳超過 4gb的檔案而沒有中斷過?
而且這樣一來又要如何解釋每間隔固定時間或是固定大小就會中斷的問題?
因為線路品質每隔固定時間就會變差之後又立刻變好?
而且只針對 Apache 伺服器的部份?
這樣一來並就沒有解釋到為什麼系統把1分鐘當作3,600秒鐘
最後由 白牙 於 2007-06-01 10:05 編輯,總共編輯了 1 次。
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
phpMyAdmin/config.inc.php
代碼: 選擇全部
$cfg['ExecTimeLimit'] = 300;
則以架 FTP 伺服器較適宜.