XMLReader 在開啟外部 XML 時逾時

XMLReader 在開啟外部 XML 時逾時

我在嘗試開啟外部 XML(存在,放置直接連結時可以在瀏覽器中看到它)時逾時。

我確信 XMLReader 已安裝並打開,如果調用本地 XML(已測試且按預期工作),它就可以工作。

但是當嘗試從外部來源(另一個網域)取得相同的 XML 時,我得到了這個(此處封鎖了網域和 IP):

[Mon May 12 20:03:44 2014] [error] [client xxxxxx] PHP Warning:  XMLReader::open(http://myotherdomain/data.xml): failed to open stream: Connection timed out in /var/www/html/mysite/xmlreader.php on line 29
[Mon May 12 20:03:44 2014] [error] [client xxxxxx] PHP Warning:  XMLReader::open(): Unable to open source data in /var/www/html/mysite/xmlreader.php on line 29

第 29 行指的是open()

if (!$reader->open("http://myotherdomain/data.xml"))

我的伺服器是CentOS 6.5,Apache 2.2.15,PHP 5.4.25

這裡出了什麼問題?(我嘗試過的每個外部 XML 都會發生這種情況)

答案1

我發現問題了,和防火牆80埠有關…

它不允許從伺服器到外部的連接,所以畢竟與 XMLReader 無關,以及另一個與防火牆相關的問題。

相關內容