我正在從遠程服務器複製文件使用副本(並嘗試各種版本與fopen,file_get_contents等),但約2分鐘後腳本超時。沒有錯誤,沒有例外。在錯誤日誌文件中,它表示:(70007)指定的超時已過期:ap_content_length_filter:apr_bucket_read()失敗PHP複製/ fopen等超時
任何線索?
這裏是我的資源限制的php.ini配置:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 0 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 104M ; Maximum amount of memory a script may consume (8MB)
,這可能是相關的,太:
; Default timeout for socket based streams (seconds)
default_socket_timeout = 60
我的文件夾中添加了一個新的php.ini
[PHP]
max_input_time = 3600
default_socket_timeout = 3600
max_execution_time = 3600
upload_max_filesize = 10M
但這並沒有幫助。編輯: 這似乎是與文件大小的問題。一旦達到2MB,服務器就會失敗。我必須聯繫我的主機。
是從網上實際可以到達的文件嗎? – periklis 2012-01-28 14:53:05
感謝您檢查SO。通常我們不會將感謝或簽名線放在問題或答案上。可以查看[FAQ](http://stackoverflow.com/faq)瞭解更多信息。 – cspray 2012-01-28 14:53:29
是的。它可以直接通過瀏覽器直接下載文件。 – user28061 2012-01-28 14:56:19