升级到Apache 2.4后有没有人遇到404错误和phpmyadmin?
我的ubuntu机器几天前运行升级,因此我无法访问localhost / phpmyadmin。我刚收到404错误。
我知道2.4中有安全性更改,但我检查了apache加载的phpmyadmin.conf中的设置,我看不到任何会影响非管理员用户的内容。此外,我评论了旧的安全规则,并添加了新的规则,但仍然没有工作......
答案 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而无需配置任何其他内容。