Joined
Jan 23, 2017
Credits
0
Rating - 0%
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ü Centos 6.0X içindir.

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

Code:
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.

Code:
<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

Code:
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

4zG0Zq.png


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

Code:
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

Code:
systemctl disable firewalld
Komutunu kullanabilirsiniz. Sunucunuz her reboot olduktan sonra firewall aktif olmasını istemiyorsanız.

Code:
systemctl stop firewalld
Kolay gelsin.
 

Users who are viewing this thread

Top