5

Has anyone had problems with 404 errors and phpmyadmin after upgrading to Apache 2.4?

My ubuntu machine ran the upgrade a few days ago and I have not been able to access localhost/phpmyadmin since. I just get 404 errors.

I know there have been security changes in 2.4 but I checked out the settings in the phpmyadmin.conf loaded by apache and I can't see anything that would affect non-admin users. Furthermore I commented out the old security rules and added the new ones, but still not working...

4

5 回答 5

15

配置文件的目录显然在 apahe 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
于 2013-10-04T07:53:58.960 回答
6

这是我发现的。

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

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

就我而言,Apache 似乎没有采用该配置。所以我在“站点可用”文件夹中创建了一个链接并启用了该站点:

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

a2ensite phpmyadmin

现在似乎工作正常。

于 2013-08-08T15:02:36.860 回答
3

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

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

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

于 2013-08-04T05:44:31.110 回答
1

Apache 更新可能会覆盖配置。

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

于 2013-12-04T09:05:51.627 回答
0

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

我删除了 phpmyadmin 并重新安装它,这次小心检查 apache,一切都自动设置好了。我终于能够在不配置任何其他内容的情况下使用 phpmyadmin。

于 2016-01-18T18:08:16.387 回答