我有這樣的代碼:的file_get_contents工作在本地主機,但超時對服務器
$feed = 'urltorss';
$feeds = new SimpleXmlElement(file_get_contents($feed));
$feed = 'http://www.businessweek.com/feeds/homepage.rss';
$feeds = new SimpleXmlElement(file_get_contents($feed));
現在都網址沒有需要編碼它們的網址任何特殊字符,但第二個網址具有.rss
擴展如果它是相關的。
第一個調用起作用,當我嘗試在我的服務器上工作但在本地主機上完美工作時,第二個調用暫停。
這是我得到的錯誤:
Severity: Warning
Message: file_get_contents('http://www.businessweek.com/feeds/homepage.rss')
[function.file-get-contents]:
failed to open stream: Connection timed out
Filename: controllers/mailsystem.php
Line Number: 36
這是爲什麼?
最有可能是由於您的PHP設置。嘗試將腳本超時設置爲更高的值。 – OptimusCrime
超時是一個可靠的超時,並且在localhost中會非常快速地加載,如果第一個工作正常,這可能是如何設置的? –
到底什麼時候完成?你的腳本或請求? –