运行 phpmyadmin xampp Ubuntu 12.10

运行 phpmyadmin xampp Ubuntu 12.10

我知道这是一个常见问题,网上有很多解决方案,但我尝试了所有方法,所有方法都有效,但我无法在我的计算机上运行 phpmyadmin。我通过以下方式安装了 XAMPP:

sudo tar xvfz ./Downloads/xampp-linux-1.8.1.tar.gz -C /opt

然后我做了 chmod 技巧,应该可以结束访问问题,并且我将我的 php 项目的默认位置从 /var/www 更改为 Dropbox/php。

然后我以通常的方式启动 XAMPP:

sudo /opt/lampp/lampp start

当我尝试运行我的一个 php 项目时,网络上的输出很好,但如果我尝试在浏览器上写入 localhost,我会得到:

It works

而不是通常的 XAMPP 界面,最重要的是当我尝试访问 localhost/phpmyadmin 时,我得到了登录页面,输入用户名(root)和密码,然后我得到了:

You don't have permission to access /phpmyadmin/index.php on this server.
Apache/2.2.22 (Ubuntu) Server at localhost Port 80

我尝试了“必需全部授予”技巧和其他一些技巧,但都不起作用。我甚至尝试卸载 phpmyadmin 并重新安装它,但这也不起作用。我不知道如何继续。

感谢您的帮助。

答案1

您没有显示任何配置、日志,因此让我们给出一般提示:

首先尝试停止 lampp 并检查您是否仍可以连接到 Web 服务器。这将测试您是否正在运行另一个 Web 服务器或是否正在连接到另一台计算机服务器(通过错误的 localhost dns 或 hosts 条目,或通过代理)

如果失败,请尝试转到 /opt/lampp/bin 并执行

./apachectl -S

看看它说了什么。它应该列出虚拟主机,第一个应该是默认站点。检查本地主机名(如果不存在,则为默认主机名)是否映射到正确的配置,以及在该配置文件中,行号(文件名上 : 后面的数字)是否有正确的配置,即 DocumentRoot 和授予该 documentRoot 访问权限的正确条目。

还要检查 phpmyadmin 是否有别名,并且目标是否也有条目

最后,检查日志:/opt/lampp/logs/error_log 并阅读其内容

相关内容