phpmyadmin 无法在全新安装的 ubuntu 12.04 vb 上运行

phpmyadmin 无法在全新安装的 ubuntu 12.04 vb 上运行

我经常设置 virtualbox ubuntu 设置以作为本地 Web 服务器运行。我已经设置了好几次,从来没有遇到过问题。然而,有些事情发生了变化:

1)vb 访客添加功能不再允许我复制和粘贴(我稍后会担心这个问题)

2)更重要的是 phpmyadmin 不再像安装时那样工作 - 最初转到 localhost/phpmyadmin 时出现一条消息,提示找不到该页面。

因此按照说明在 /var/www 中执行此操作:

sudo ln -s /usr/share/phpmyadmin phpmyadmin

它已在 /var/www 中创建了一个 phpmyadmin 目录,但现在我收到一条错误消息:缺少 mysqli 扩展。

如果我运行 phpinfo,则会列出 mysql 和 mysqli。

我到目前为止所做的就是

sudo apt-get update  
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server

sudo apt-get install phpmyadmin 

我找到了一个类似问题的帖子,建议我应该这样做

sudo apt-get install php5-mysql

(我已经这样做了)并编辑 php.ini 并取消注释该行:

extension=mysqli.so

那里没有这个,所以我尝试添加它,但没有成功。我重新启动了 apache,但仍然没有 phpmyadmin。

我正在运行 Windows 7 机器,客户操作系统是 ubuntu 12.04

答案1

不要忘记在 ln 命令后重新启动 apache:

sudo /etc/init.d/apache2 重新启动

答案2

好的,我找到了答案。

不要执行此步骤(不需要):

sudo ln -s /usr/share/phpmyadmin phpmyadmin

不要执行此步骤(不需要):

edit php.ini and uncomment the line:

extension=mysqli.so

请这样做:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

显然,这是为了“在 apache2/conf.d/ 中符号链接 phpMyAdmin conf 文件”,由 pete fisher 提供:http://blog.peterfisher.me.uk/2012/06/27/solution-to-phpmyadmin-throwing-a-404-error/

相关内容