新鲜的ubuntu 12.04安装phpmyadmin 404错误

我经常设置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 

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

 sudo apt-get install php5-mysql 

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

 extension=mysqli.so 

这不存在,所以我尝试添加它但没有快乐。 我已经重新启动了apache但仍然没有phpmyadmin。

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

好的,我找到了答案。

不要这样做(不需要):

 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配置文件”,由pete fisher提供: http : //blog.peterfisher.me.uk/2012/06/27/solution-to-phpmyadmin-throwing- A-404-错误/

对于ubuntu 13.04,我将phpmyadmin conf文件移动到启用的apache conf文件中以使其正常工作。

做这个:

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

重启apache以使一切正常。

做:

sudo service apache2 restartsudo /etc/init.d/apache2 restart

快乐的编码