Rumah > Artikel > pembangunan bahagian belakang > Apa yang perlu dilakukan jika ralat php require_once berlaku
php require_once melaporkan ralat kerana fungsi ini akan meletakkan semua kod dalam fail CategoryDao.class.php ke dalam login.php Penyelesaiannya adalah dengan memanggil semula laluan fail fungsi require_once.
Persekitaran pengendalian artikel ini: Sistem Windows 7, versi PHP 7.1, komputer Dell G3
php require_once Apa yang perlu saya lakukan jika saya mendapat ralat? php require_once Laluan yang betul tidak dapat ditemui dalam ()
Terangkan dahulu masalahnya, saya menggunakan fungsi require_once() Pada masa itu, saya fikir tiada masalah dengan konfigurasi laluan, tetapi halaman web masih menunjukkan ralat bahawa laluan tidak dapat ditemui. Situasi khusus adalah seperti berikut:
Laluan projek saya adalah seperti berikut:
Dalam fail login.php, saya memanggil require_once(“./mysql/CategoryDAO. class.php "); untuk memasukkan fail CategoryDao.class.php, dan panggil require_once("./DbConnect.class.php"); dalam fail CategoryDao.class.php untuk memasukkan fail DbConnect.class.php. Sebagai akibatnya, fail Sasaran penyemak imbas tidak ditemui.
Ini kerana fungsi require_once() dalam login.php akan meletakkan semua kod dalam fail CategoryDao.class.php ke dalam login.php, iaitu fail login.php mengandungi kod dalam CategoryDao.class. php. Semua kod, termasuk require_once("./DbConnect.class.php");, bagaimanapun, direktori semasa ialah laluan login.php, jadi laluan "./DbConnect.class.php" tidak dapat ditemui, dan laluan yang betul mestilah ". /mysql/DBConnect.class.php".
Ringkasnya, apabila menggunakan require_once ("relative path"), laluan semasa ialah laluan fail terakhir yang memanggil fungsi require_once.
Disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika ralat php require_once berlaku. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!