Apabila cuba memanipulasi fail atau direktori pada pelayan web, anda mungkin menghadapi mesej ralat:
"open_basedir sekatan berkuat kuasa. Fail(/) tidak dalam lingkungan yang dibenarkan path(s):"
Ralat ini menunjukkan bahawa pelayan telah mengkonfigurasi sekatan keselamatan yang dikenali sebagai "open_basedir" untuk mengehadkan laluan di mana skrip PHP boleh mengakses fail.
Untuk menyelesaikan ralat ini, anda perlu melaraskan tetapan open_basedir dalam pengehosan anda akaun.
Untuk pengguna Plesk, navigasi ke bahagian "Tetapan PHP" pada panel pengehosan anda dan cari tetapan "open_basedir". Daripada menu lungsur turun, pilih "tiada" untuk mengalih keluar sekatan.
Dalam cPanel, cari ikon "Pemilih PHP", buka bahagian "Konfigurasi PHP", dan cari "open_basedir." Tetapkan nilainya kepada "tiada" untuk melumpuhkan sekatan.
Melumpuhkan open_basedir mengalih keluar sekatan keselamatan pada akses skrip PHP kepada fail dan direktori. Ini boleh meningkatkan risiko keselamatan dengan membenarkan skrip PHP menulis atau mengubah suai fail di luar kawasan yang dimaksudkan.
Adalah penting untuk memastikan bahawa melumpuhkan open_basedir diperlukan dalam situasi khusus anda dan anda melaksanakan langkah keselamatan yang sesuai untuk mengurangkan sebarang potensi risiko.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'open_basedir restriction in effect' dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!