Tôi đã đọc mọi thứ tôi có thể về lỗi này mà không thể tìm thấy giải pháp nào.PHP Cảnh báo: DOMDocument :: load(): Cảnh báo I/O: không tải được đối tượng bên ngoài
Tôi có một trang đơn giản mà trông như thế này:
$xmlfile = "/var/www/marees.xml"; //Fichier dans lequel récupérer les données
$ent = new DOMDocument();
$ent->load($xmlfile);
if(!(@$ent->load($xmlfile)))
{
echo "Unable to load : " . $xmlfile;
exit();
}
tôi nhận được ba lần trong số bốn, ngẫu nhiên lỗi này:
PHP Warning: DOMDocument::load(): I/O warning : failed to load external entity "/var/www/marees.xml" in /var/www/marees/test2.php on line 7
Khi tôi khởi động lại Apache, kịch bản hoạt động tốt cho 5 phút, sau đó lỗi bắt đầu xuất hiện.
Tệp XML có trọng lượng 595 kB, hiện diện và có thể đọc được.
Điều gì có thể là vấn đề?
gì 'var_dump (file_exists ($ xmlfile)); 'trở về? –
thử: chmod 777 /var/www/marees.xml –
Tôi đã thử chmod 777, cùng một kết quả (tệp đã có thể đọc/ghi bởi www-data) 'var_dump (file_exists ($ xmlfile));' trả về luôn luôn: bool (true) (ngay cả khi có lỗi trong tải xmlfile hay không) – MichaelED17