我最近在虚拟机上安装了Ubuntu 10.04 LTS Server。 我安装了apache2,php和mysql。 我坐着的几个虚拟主机运行良好,我也可以使用mysql命令行客户端连接到MySQL服务器。
我现在想要设置PhpMyAdmin来允许虚拟主机pipe理他们的数据库。 我使用apt-get install phpmyadmin安装了这个软件包。 我回答了这些问题,并接受了phpmyadmin数据库的创build。 安装成功完成。
我做了一个小的修改主网站虚拟主机访问它很容易:
Alias /phpmyadmin /usr/share/phpmyadmin
我现在可以访问该界面并使用我的root用户login。
问题是在底部它说,我需要添加一个blowfish_secret到服务器configuration。 我已经在Fedora做了一次,但在这里是不同的。 我试图把它添加到/etc/phpmyadmin/config.inc.php的末尾,并重新加载Apache并清除浏览器caching,但是它完全没有效果(消息仍然在这里)。 我还注意到其他几个文件:
/etc/phpmyadmin/config-db.php (显然包含访问phpmyadmin数据库所需的configuration) /var/lib/phpmyadmin/config.inc.php (空!?) /var/lib/phpmyadmin/blowfish_secret.inc.php (包含一个正确的blowfish_secretconfiguration行,并已经从那里开始) 我不知道在哪里做河豚configuration。 有人可以详细解释或给出关于Ubuntu 10.04的phpmyadmin的configuration布局的链接?
我也有第二个问题可能是相关的。 它在底部说,一些function被禁用。 我在某处读到这行应该加上:
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
但我不知道该把它放在哪里。 再一次,它放在/etc/phpmyadmin/config.inc.php没有效果。
如果需要,我可以提供这些文件。 请在评论中提问。
PS:默认安装就像我的Ubuntu 10.10笔记本电脑上的魅力。 Web界面上没有错误消息和警告。
谢谢!
这是我诚实的意见:
卸载PHPMyAdmin(我猜你通过apt-get安装它。
我见过这种事情,我把头发拉出来。 我推荐的是,从他们的网站下载PHPMyAdmin并将其解压到/etc/phpmyadmin 。 然后我会改变你的Apache别名
Alias /phpmyadmin /usr/share/phpmyadmin
从那里,重新启动Apache,你应该是好的。
一件很简单的事,你需要编辑/etc/phpmyadmin/config.inc.php文件(在安装时需要重命名 – 原来叫做config.sample.inc.php )。 你基本上,将需要编辑$cfg['blowfish_secret'] = ''; 随机字母/数字部分。