2016-03-25 7 views
-1

я пытаюсь установить PhpMyAdmin работать на том же сервере, как мой Laravel 5.1 приложения:установить PhpMyAdmin с Laravel 5,1

Поэтому я стараюсь, чтобы получить доступ PHPMyAdmin по следующему адресу: domain.com/phpmyadmin, но я получаю:

enter image description here

Да, это проблема маршрута, но как я могу получить доступ к phpmyadmin?

+0

может быть, глупый вопрос, но вы сделали маршрут для этого? это сообщение об ошибке в основном возникает, когда маршрут неправильный. – heavymetal91

ответ

0

Перейти к public каталогу внутри проект Laravel корневого каталога и добавьте эту строку перед всеми в .htaccess файле:

RewriteRule ^phpmyadmin - [L,NC] 

Это должно работать для вас.

+0

Нет необходимости делать что-либо из-за опции '! -d'. – ollieread

+0

hm, no Получать: Не найдено Запрашиваемый URL/phpmyadmin не был найден на этом сервере. Apache/2.4.18 (Ubuntu) Сервер на netracuni.com Порт 80 – Andrew

+0

Вы установили phpmyadmin в 'laravel_root/public/phpmyadmin'? –

-1

Как вы сказали, это проблема маршрутизации.

Запрос передается в index.php вместо папки phpMyAdmin.

Попробуйте положить эту строку: RewriteCond %{REQUEST_URI} !^/phpmyadmin/ в файле .htaccess, чтобы быть похожим на это:

Options +FollowSymLinks 
RewriteEngine On 

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

Не нужно делать ничего из-за опции '! -d'. – ollieread

-1

Где вы на самом деле установлен PHPMyAdmin?

Предполагая, что вы используете Apache, ваш .htaccess должны иметь следующее:

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

В !-d и !-f биты говорят только переписать URIs, не указывая на существующие каталоги или файлы, так что единственная причина, вы 'd увидеть страницу с ошибкой laravel будет потому, что phpmyadmin не существует там, где вы думаете, что он существует.

0

Если вы используете сервер Apache и Ubuntu вы можете следовать приведенным ниже

Сначала вам нужно создать ссылку

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

Затем вам нужно отредактировать файл Apache конф включить PhpMyAdmin апача .conf

sudo nano /etc/apache2/apache2.conf 

добавьте следующую строку в файл apache2.conf

Include /etc/phpmyadmin/apache.conf 

Используйте следующие команды, чтобы активировать его

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

и, наконец, перезагрузите сервер

sudo service apache2 reload 

теперь вы будете иметь возможность доступа к домену/PHPMyAdmin