Bilgisayar Linux

PhpMyAdmin Forbidden Hatası

Linux işletim sistemine Web uygulaması geliştirmek için en çok kurulan uygulamalardan olan Apache, Mysql, Pph ve Mysql erişebilmek içi PhpMyAdmin. Ama çoğu zaman kurulum bittikten sonra PhpMyAdmine erişim sağlamak istediğinizde aşağıdaki hatayla karşılaşıyorsunuz.



Forbidden 

You don’t have permission to access /phpmyadmin on this server.

Bunun çözümünü Centos 6.X için Tıklayınız. Centos 7 için ise aşağıdaki değişiklikleri yapmanız yeterli olacaktır.

İlk önce PhpMyAdmin conf dosyasını açalım

nano /etc/httpd/conf.d/phpMyAdmin.conf

Aşağıdaki kodlar ile ilgili kısımları ister silip bunu yapıştır; isterseniz de değiştiriniz.

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8
 
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       #Require ip 127.0.0.1
       #Require ip ::1
       Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>
 
<Directory /usr/share/phpMyAdmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       #Require ip 127.0.0.1
       #Require ip ::1
       Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

Conf dosyasını kaydetikten sonra httpd resetleyelim

systemctl restart httpd

PhpMyAdmini açmak için tarayıcınızdan httpd://sunucuip/phpmyadmin/ adresini açalım bizi PhpMyAdmin sayfasının karşılaması lazım

Eğer hala açılmadıysa son  olarak aşağıdaki komutu kullanıp ardından httpd tekrar resetleyelim

 ln -s /usr/share/phpmyadmin /var/www/html systemctl restart httpd 

Eğer hata hala devam ediyorsa birde firewallınız açıksa kontrol ediniz yada kapatınız. Kapatmak için

systemctl disable firewalld




Komutunu kullanabilirsiniz.  Sunucunuz her reboot olduktan sonra firewall aktif olmasını sitemiyorsanız.

systemctl stop firewalld

Kolay gelsin.

Yorum Yaz

*E-mail adresiniz gizli kalacaktır.

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

Öneriler

Yeni Makaleler