Centos 7’de Warning: mysqli_connect(): (HY000/2002): Permission denied hatası ve çözümü

Centos 7’de Warning: mysqli_connect(): (HY000/2002): Permission denied hatası ve çözümü

Centos 7 sunucunuza apache , php ve phpmyadmin kurdunuz ve phpmyadmin ile uzaktaki bir veritabanına bağlanmaya çalışıyorsunuz , denerken başlıktaki hatayı aldınız diyelim , çözüm için aşağıdaki komutu kullanmalısınız.

setsebool -P httpd_can_network_connect 1

Böylece httpd servisinizin dışarıya ulaşmasına izin vermiş olacaksınız ve tekrar phpmyadmin’den denediğinizde erişebildiğinizi göreceksiniz.

Aslında centos kurulum sonrası selinux u kapatmanız da bu hatayı almanızı engelleyecektir. Eğer komple kapatmak istemiyorsanız yukarıdaki komutu kullanmak daha mantıklı bir seçenek olacaktır.

Ayhan ARDA

Linux Plesk phpMyAdmin Session Hatası ve Çözümü

Linux Plesk phpMyAdmin Session Hatası ve Çözümü

Plesk panelinizde kurulu phpMyadmin’e erişmeye çalıştığınızda aşağıdaki hatayı alıyor olabilirsiniz.

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2)

session_start(): Failed to read session data: files (path: ./tmp/session)

Çözüm için aşağıdaki işlemi yapmanız yeterlidir.

mkdir /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/tmp
mkdir /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/tmp/session
chmod 777 /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/tmp
chmod 777 /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/tmp/session

Ayhan ARDA