Rumah > Artikel > pembangunan bahagian belakang > Mengapa Saya Mendapat Ralat 'Fail Diperlukan Pembukaan Gagal' dalam PHP?
Ralat PHP: 'Gagal Membuka Fail Diperlukan' Dijelaskan
Apabila menggunakan fungsi require_once() dalam PHP, anda mungkin menghadapi ralat menyatakan , "PHP Fatal error: Gagal membuka fail yang diperlukan." Isu ini timbul apabila PHP tidak dapat mengesan fail yang ditentukan.
Punca:
Ralat biasanya berlaku apabila laluan yang disediakan untuk require_once() adalah relatif kepada pelayan maya, tetapi bukan sistem fail fizikal. Contohnya, laluan berikut:
/common/configs/config_templates.inc.php
Hanya wujud pada pelayan maya. Fail sebenar mungkin terletak pada laluan berbeza dalam sistem fail, seperti:
/home/viapics1/public_html/common/configs/config_templates.inc.php
Penyelesaian:
Untuk menyelesaikan ralat ini, anda boleh memberikan laluan fail mutlak kepada require_once() dan bukannya laluan relatif. Laluan fail mutlak termasuk akar dokumen, yang menghubungkan pelayan maya dengan sistem fail.
require_once $_SERVER['DOCUMENT_ROOT'].'/common/configs/config_templates.inc.php';
Pengubahsuaian ini memastikan PHP akan mencari fail di lokasi yang betul dalam sistem fail dan menyelesaikan ralat .
Petua Tambahan:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Fail Diperlukan Pembukaan Gagal' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!