2016-03-25 19 views
-1

Ich versuche phpMyAdmin zu installieren auf demselben Server wie meine Laravel 5.1 App zu arbeiten:installieren phpMyAdmin mit Laravel 5.1

SO versuche ich phpMyAdmin auf diese URL zuzugreifen: domain.com/phpmyadmin aber ich bekomme:

enter image description here

Ja, das ist ein Routenproblem, aber wie kann ich auf phpmyadmin zugreifen?

+0

vielleicht eine dumme Frage zugreifen können, Aber hast du den Weg dafür gemacht? Diese Fehlermeldung kommt meistens, wenn die Route falsch ist – heavymetal91

Antwort

0

Gehen Sie zu einem public Verzeichnis innerhalb Laravel Projekt Stammverzeichnis und fügen Sie diese Zeile vor allem in .htaccess Datei:

RewriteRule ^phpmyadmin - [L,NC] 

Dies sollte für Sie arbeiten.

+0

Es gibt keine Notwendigkeit, irgendetwas davon wegen der '! -d' Option zu tun. – ollieread

+0

hm, nein Ich bekomme: nicht gefunden Die angeforderte URL/phpmyadmin wurde auf diesem Server nicht gefunden. Apache/2.4.18 (Ubuntu) Server bei netracuni.com Port 80 – Andrew

+0

Haben Sie phpmyadmin in 'laravel_root/public/phpmyadmin' installiert? –

-1

Wie Sie sagten, ist es Routing-Problem.

Die Anforderung wird an den Ordner index.php anstelle des Ordners phpMyAdmin übergeben.

Versuchen Sie, diese Linie setzen: RewriteCond %{REQUEST_URI} !^/phpmyadmin/ in Ihrer .htaccess Datei, so zu sein:

Options +FollowSymLinks 
RewriteEngine On 

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

Es gibt keine Notwendigkeit, irgendetwas davon wegen der '! -d' Option zu tun. – ollieread

-1

Wo haben Sie phpMyAdmin tatsächlich installiert?

Angenommen, Sie Apache verwenden, Ihre .htaccess sollte die folgenden:

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

Die !-d und !-f Bits sagen nur uris neu zu schreiben, die nicht vorhandene Verzeichnisse oder Dateien verweisen, so dass Sie der einzige Grund, Ich würde die Laravel-Fehlerseite sehen, weil phpmyadmin dort nicht existiert, wo Sie glauben, dass es existiert.

0

Wenn Sie einen Apache-Server und Ubuntu verwenden Sie die folgenden Schritte

Zuerst folgen können Sie einen Link

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

Dann müssen Sie den Apache-conf-Datei bearbeiten phpMyAdmin Apache erstellen müssen schließen conf

sudo nano /etc/apache2/apache2.conf 

die folgende Zeile in die Datei apache2.conf hinzufügen

Include /etc/phpmyadmin/apache.conf 

die folgenden Befehle verwenden, um es

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

zu aktivieren und schließlich den Server

sudo service apache2 reload 

jetzt neu geladen werden Sie die Domain/phpMyAdmin