Panduan cara mengatasi file_exists(): open_basedir restriction in effect. Error tersebut dikarenakan path home directory bawaan dari hosting sebelumnya tidak cocok dengan path home directory saat ini. Contoh kasus website berbasis WordPress usai migrasi hosting, galat selengkapnya seperti ini:
PHP Warning: file_exists(): open_basedir restriction in effect. File(/home/uidnetter/public_html/wp-content/uploads/2017/05/_language.php) is not within the allowed path(s):
Solusinya mudah saja, replace saja link direktori web lama dengan link direktori web saat ini pada Databasenya.
Misalnya letak dokumen web rootnya seperti ini
- Direktori webroot lama : /home/uidnetter/public_html/
- Direktori webroot baru : /var/www/html/
Download databasenya kemudian buka dengan Notepad++ atau teks editor lainnya, replace /home/uidnetter/public_html/
dengan /var/www/html/
Hapus semua table di dalam database lama melalui phpMyAdmin.
Kemudian, upload/import kembali databasenya dengan data yang baru diedit.