Masalah PhpMyAdmin error sehingga gagal login, disisi lain login di mysql dengan user root password default jalan dan berhasil login. Hal ini aneh menurut saya, PhpMyAdmin tidak dapat login sedangkan di mysql lancar-lancar aja.
ini kode error yang muncul :
Warning in ./libraries/Config.class.php#1169
file_exists(): open_basedir restriction in effect. File(config.inc.php) is not within the allowed path(s): (/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/)
Backtrace
./libraries/Config.class.php#1169: file_exists(string 'config.inc.php')
./libraries/Config.class.php#857: PMA_Config->checkConfigSource()
./libraries/Config.class.php#100: PMA_Config->load(string 'config.inc.php')
./libraries/common.inc.php#300: PMA_Config->__construct(string 'config.inc.php')
./index.php#12: require_once(./libraries/common.inc.php)
hmm... oh iya ini saya coba di mesin OS Arch Linux, web servernya nginx...
saya buka-buka lagi dokumentasi / wiki yang ada di Arch linux tentang PhpMyAdmin. Ternyata di artikel tersebut ada pembahasan tentang Open_basedir, lanjut saya cek ulang dengan konfigurasi saya di phpmyadmin. Konfigurasi php ada di /etc/php/php.ini .
nano /etc/php/php.ini
Tambahkan kode : :/etc/webapps, sehingga seperti berikut :
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps/
Setelah itu restart servicenya:
sudo systemctl restart php-fpm
sudo systemctl restart nginx
0 comments:
Post a Comment