我有兩臺配置不同的服務器。php file_get_contents很慢
服務器1: 阿帕奇 - 2.2.2, PHP - 5.3.10
服務器2: 阿帕奇 - 2.4.7, PHP - 5.5.9
file_get_contents("file from server1")
作品完善。但是,file_get_contents("file from server2")
非常慢,需要5分鐘才能檢索文件的內容。
CURL在兩臺服務器上均可正常工作。問題僅限於file_get_contents
。我也看到了服務器配置,兩臺服務器都一樣。
當我使用相對路徑時,它很好。問題帶有完整的網址。 openssl啓用並且allow_url_fopen
也設置爲
任何幫助,將不勝感激。
目前尚不清楚兩臺服務器的作用。你在他們上面運行客戶端代碼(curl,'file_get_contents()')或者你從他們那裏下載?另外,發佈實際代碼和用於比較的curl命令行有助於獲得答案。 – axiac
我正在嘗試從這些服務器下載。這裏是我使用的CURL代碼 '$ ch = curl_init(); curl_setopt($ ch,CURLOPT_URL,'http://example.com/test。文本'); curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1); $ output = curl_exec($ ch);' – user3752326
它可能取決於配置和緩存。你還沒有提供足夠的細節來說明其中任何一個。這個問題可能更適合超級用戶或服務器故障。 – jww