5.1

2016-03-25 16 views
-1

Benim laravel 5.1 uygulamayla aynı sunucuda çalışmaya phpMyAdmin'i yüklemeye çalıştığınızda:5.1

SO ben bu url'deki phpmyadmin erişmeye çalıştığınızda: domain.com/phpmyadmin ama olsun:

enter image description here

Evet, bu bir rota sorunudur, ancak phpmyadmin'e nasıl erişebilirim?

+0

aptal sorular yeniden yüklemek için aşağıdaki komutları kullanın, ama bunun için rota yaptın mı? Bu hata mesajı çoğunlukla rota yanlış olduğunda gelir. – heavymetal91

cevap

0

Git laravel proje kök dizininde içinde bir public dizinine ve .htaccess dosyadaki tüm önce bu satırı ekleyin:

RewriteRule ^phpmyadmin - [L,NC] 

Bu sizin için çalışması gerekir.

+0

Bunların hiçbirini '! -d' seçeneği nedeniyle yapmaya gerek yoktur. – ollieread

+0

hm, no alıyorum: Bulunamadı İstenen URL/phpmyadmin bu sunucuda bulunamadı. Apache/2.4.18 (Ubuntu) Netracuni.com Sunucusunda Bağlantı Noktası 80 – Andrew

+0

phpmyadmin 'laravel_root/public/phpmyadmin' içine yüklediniz mi? –

-1

Dediğiniz gibi, yönlendirme sorunu var.

İstek, phpMyAdmin klasörünün yerine index.php geçirilir. Böyle olmak, senin .htaccess dosyada RewriteCond %{REQUEST_URI} !^/phpmyadmin/:

bu satırı koyarak deneyin aslında phpmyadmin yüklemiş

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/phpmyadmin/ 
RewriteRule^index.php [L] 
+0

çalışın '! -d' seçeneği nedeniyle bunlardan herhangi bir yapmaya gerek yoktur. – ollieread

-1

?

Eğer apache kullandığınız varsayarak, senin .htaccess olmalıdır aşağıdadır:

!-d ve !-f bit sadece, mevcut dizin veya dosya göstermiyorsa URI'larını yeniden yazmak demek
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

tek nedeni böylece Eğer lapmyadmin var olduğunu düşündüğünüz yerde olmadığı için laravel hata sayfasını göreceksiniz.

0

size phpmyadmin apache içerecek şekilde apache conf dosyasını düzenlemeniz gerekebilir Sonra bir link

sudo ln -s /usr/share/phpmyadmin /var/www/ 

oluşturmanız gerekir Eğer

Birinci aşağıdaki adımları takip edebilirsiniz bir apache sunucu ve ubuntu kullanıyorsanız .conf

sudo nano /etc/apache2/apache2.conf 

apache2.conf dosyasına aşağıdaki satırı ekleyin

Include /etc/phpmyadmin/apache.conf 

o

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
sudo a2enconf phpmyadmin.conf 

etkinleştirmek ve son olarak sunucu

şimdi
sudo service apache2 reload 

alan adının erişmek mümkün olacak/belki phpmyadmin