1. 程式人生 > >PHP解析xml文件是報錯:I/O warning : failed to load external entity

PHP解析xml文件是報錯:I/O warning : failed to load external entity

external load 有時 () 註入 ade 相同 pre war

在代碼頂部增加

libxml_disable_entity_loader(false);

libxml_disable_entity_loader()作用是設置是否禁止從外部加載XML實體,設為true就是禁止,目的是防止XML註入攻擊(詳情自行百度),本意是好的,但這個在設置後存在BUG(具體沒深究,以後有時間可以研究下,也許這個BUG在高版本php中已經解決了,沒有驗證,總之存在這麽個BUG,有研究過的朋友可以告訴我原因),影響了服務的正常運行。

對於遇到相同問題的程序猿們,可以嘗試此方法來解決。

PHP解析xml文件是報錯:I/O warning : failed to load external entity