Phpmyadmin和Apache 2.4 - 404错误

时间:2013-08-03 09:01:03

标签: phpmyadmin apache2

升级到Apache 2.4后有没有人遇到404错误和phpmyadmin?

我的ubuntu机器几天前运行升级,因此我无法访问localhost / phpmyadmin。我刚收到404错误。

我知道2.4中有安全性更改,但我检查了apache加载的phpmyadmin.conf中的设置,我看不到任何会影响非管理员用户的内容。此外,我评论了旧的安全规则,并添加了新的规则,但仍然没有工作......

5 个答案:

答案 0 :(得分:15)

配置文件的目录显然已在2.4前端conf.d中更改为conf-available。此外,必须显式加载conf文件。我做了

sudo cp /etc/apache2/conf.d/phpmyadmin.conf /etc/apache2/conf-available/

sudo a2enconf phpmyadmin 

sudo service apache2 reload

答案 1 :(得分:6)

这是我找到的。

配置文件为/etc/phpmyadmin/apache.conf

phpMyAdmin的软件包安装程序会创建一个从/etc/apache2/conf.d/phpmyadmin.conf到配置文件的链接。

就我而言,Apache似乎没有采用这种配置。所以我在我的" sites-available"中创建了一个链接。文件夹并启用了网站:

ln -s /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin.conf

a2ensite phpmyadmin

现在似乎工作正常。

答案 2 :(得分:3)

好的,所以我找到了一些摆弄的答案。

基本上/ phpmyadmin是/ usr / share / phpmyadmin的别名这是先前在phpmyadmin.conf中定义的。我现在已经在apache2 alias.conf文件中定义了它,它工作正常。

不确定这是否意味着我错过了phpmyadmin.conf中定义的其他内容,但我想要看看。

答案 3 :(得分:1)

Apache更新可能会覆盖配置。

include conf.d/phpmyadmin.conf添加到/etc/apache2/apache2.conf应修复它。

答案 4 :(得分:0)

确保在installatino过程中选择了httpd服务器。我以为我检查过apache,但我没有。

我删除了phpmyadmin并重新安装它,这次检查apache,一切都自动设置。我终于能够使用phpmyadmin而无需配置任何其他内容。