Mengatasi file_exists(): open_basedir restriction in effect

By | October 9, 2018

Panduan cara mengatasi file_exists(): open_basedir restriction in effect. Error tersebut dikarenakan path home directory bawaan dari hosting sebelumnya tak cocok dengan path home directory ketika ini. Contoh kasus situs dengan menggunakan 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 gampang saja, replace saja link direktori web lama dengan link direktori web ketika ini di Databasenya.

Misalnya letak dokumen web rootnya seperti ini

  • Direktori webroot lama : /home/uidnetter/public_html/
  • Direktori webroot baru : /var/www/html/

Unduh databasenya kemudian buka dengan Notepad++ atau teks editor lainnya, replace /home/uidnetter/public_html/ dengan /var/www/html/

Hapus segala table di pada database lama via phpMyAdmin.

Kemudian, upload/import kembali databasenya dengan data yang baru dimodifikasi.


Sumber https://idnetter.com