无法使用 apache2 加载 phpmyadmin

无法使用 apache2 加载 phpmyadmin

使用 apache2 运行 Debian Stretch 9.5。从 Debian 8 升级后,我无法再从 访问 phpmyadmin http://localhost/phpmyadmin。我收到page not found错误。apache 配置方面一切看起来都很好:

  • apache2.conf 包含IncludeOptional conf-enabled/*.conf
  • /etc/apache2/conf-enabled包含phpmyadmin.conf要配置的符号链接/etc/phpmyadmin/apache.conf
  • 我故意在 phpmyadmin 配置文件中引入语法错误,然后重新加载 apache,结果它如预期那样卡住了。所以 apache 肯定正在加载配置文件。
  • 配置文件中的别名设置为Alias /phpmyadmin /usr/share/phpmyadmin安装 phpmyadmin 文件的位置。

我已经卸载并重新安装了该phpmyadmin软件包,但这没有帮助。我按照说明/usr/share/doc/phpmyadmin/README.debian.gz运行,sudo dpkg-reconfigure -plow phpmyadmin但这也没有帮助。

我认为我忽略了 Apache 配置中的一些基本内容,但我不确定是什么。谢谢。

答案1

我的机器运行 apache 时设置为使用虚拟主机。我通过在文件中用单个指令包装所有 apache 指令解决了该问题,/etc/phpmyadmin/apache.conf如下所示:

<VirtualHost *:80> <Directory /usr/share/phpmyadmin> ... </Directory> <Directory ...> ... </Directory> ... </VirtualHost>

相关内容