在 Debian VM 上安装后 phpmyadmin 404

在 Debian VM 上安装后 phpmyadmin 404

我在运行 Debian 的 VirtualBox 上使用 apt-get 安装了 phpmyadmin。

我已经卸载、重新安装、向 apache2.conf 添加了包含、创建了符号链接等等。

我运行了此命令: sudo dpkg-reconfigure -plow phpmyadmin以确保我已勾选 Apache。无效果。

我运行了这个:

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

我以为我需要手动做事,但没有变化。

也做了aptitude purge phpmyadmin,但aptitude install phpmyadmin仍然没有结果。

唯一改变的是,我通常会得到一个空白的 html 页面,上面写着“文件未找到”。如果我注释掉 phpmyadmin.conf 中的别名,我就会得到一个正常的 404 页面。除此之外,在我尝试了所有我能想到或发现的方法后,什么都没有改变。

我忽略了什么?

答案1

所以,正如我所想的,我忽略了一些东西。

我应该提到这是一个我没有创建的 Vagrant 框。出于某种原因,httpd.conf 中的 DocumentRoot 被设置为子文件夹的子文件夹。一旦我注意到这一点,问题就变得清晰多了。哎呀!

我遇到了另一个问题 - 在 Windows 7 上,将 phpmyadmin 的符号链接放入 sub/sub 文件夹时,即使以管理员身份创建符号链接也会触发“协议错误”。有关于如何处理该问题的信息这里

我正在自我回答,希望下一个跳过检查 httpd.conf 的人会发现这很有用。

相关内容