使用Laravel 5.1安装phpMyAdmin

时间:2016-03-25 12:25:13

标签: apache laravel ubuntu phpmyadmin

我尝试安装phpMyAdmin以与我的Laravel 5.1应用程序在同一服务器上工作:

所以我尝试在这个网址访问phpmyadmin:domain.com/phpmyadmin但是我得到了:

enter image description here

是的,这是路由问题,但我如何访问phpmyadmin?

5 个答案:

答案 0 :(得分:2)

转到Laravel项目根目录中的public目录,并在.htaccess文件中的所有之前添加行:

RewriteRule ^phpmyadmin - [L,NC]

这应该适合你。

答案 1 :(得分:0)

如果您使用的是apache服务器和ubuntu,则可以按照以下步骤进行操作

首先,您需要创建一个链接

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

然后你需要编辑apache conf文件以包含phpmyadmin apache.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

答案 2 :(得分:0)

只需添加 RewriteRule ^phpmyadmin - [L,NC]之前RewriteRule ^(.*)/$ /$1 [L,R=301]到laravel项目公用文件夹中的.htaccess文件 然后ln -s /usr/share/phpmyadmin /path_to_laravel_project/public

答案 3 :(得分:-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]

答案 4 :(得分:-1)

你在哪里实际安装了phpmyadmin?

假设您使用的是apache,则.htaccess应该包含以下内容:

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

!-d!-f位表示只重写未指向现有目录或文件的uris,因此您看到laravel错误页面的唯一原因是因为phpmyadmin不存在你认为它存在的地方。