phpmyadmin不会在新的ubuntu 12.04 vb设置上工作


1

我经常设置virtualbox ubuntu设置作为本地Web服务器运行。我已多次设置这些并且从未遇到过问题。然而,事情发生了变化:

1)vb guest添加不再允许我复制和粘贴(我稍后会担心)

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


我个人更喜欢使用MySQL Workbench应用程序:mysql.com/downloads/workbench ,特别是如果您从Windows 7计算机管理。phpmyadmin应用程序是从“MySQL Workbench”可用的前几天...
djangofan

我确实在某个时候玩过这个 - 我放弃了它,因为免费的Windows版本在远程服务器上不起作用。这将是一个解决方法,但由于我的所有实时服务器都在运行phpmyadmin,我宁愿尽可能保持一致。此外,如果我能帮助它,我不愿意承认失败 - 这应该是简单的...它曾经是。
SwiftD

免费的Windows版本可以在远程服务器上运行。我一直在Amazon EC2服务器上使用它。
djangofan

Answers:


3

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

sudo /etc/init.d/apache2 restart


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.