Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat 'Gagal membuka strim: Tiada fail atau direktori sedemikian' dalam Skrip PHP Saya?
Apabila bekerja dengan skrip PHP, seseorang mungkin menghadapi mesej ralat "Gagal dibuka stream : Tiada fail atau direktori sedemikian" semasa menggunakan fungsi seperti include(), require(), fopen(), atau derivatifnya. Untuk menyelesaikan masalah ini dengan berkesan, ikuti langkah berikut:
Periksa laluan fail dengan teliti untuk sebarang ralat tipografi. Sebagai alternatif, alihkan fail ke pembolehubahnya sendiri, bergema, salin dan cuba mengaksesnya dari terminal. Gunakan kucing
Tentukan sama ada laluan fail adalah relatif atau mutlak. Laluan mutlak bermula dengan garis miring ke hadapan "/", manakala laluan relatif adalah relatif kepada direktori kerja semasa. Untuk kebolehpercayaan, sentiasa gunakan laluan fail mutlak.
Jika laluan mutlak relatif atau tulen tidak digunakan, laluan sertakan mungkin sedang dimainkan. Perpustakaan atau rangka kerja, seperti Zend, mungkin bergantung pada laluan sertakan untuk kemasukan fail. Sahkan bahawa folder yang diperlukan adalah sebahagian daripada laluan sertakan menggunakan get_include_path() dan tambah folder seperti yang diperlukan menggunakan set_include_path().
Semak sama ada pengguna pelayan telah membaca dan menulis kebenaran ke fail. Gunakan posix_getpwuid untuk menentukan pengguna yang sedang berjalan dan ls -l
Tolak sebarang tetapan PHP yang berpotensi yang mungkin menyekat akses fail:
Jika langkah di atas tidak dapat diselesaikan isunya, pertimbangkan situasi istimewa ini:
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Gagal membuka strim: Tiada fail atau direktori sedemikian' dalam Skrip PHP Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!