我的情况
我最近在虚拟机上安装了 Ubuntu 10.04 LTS Server。我安装了 apache2、php 和 mysql。我设置的几个 vhost 运行良好,我也可以使用命令mysql
行客户端连接到 MySQL 服务器。
我现在想设置 PhpMyAdmin,以允许 vhosts 所有者管理他们的数据库。我使用 安装了该包apt-get install phpmyadmin
。我回答了问题并接受了数据库的创建phpmyadmin
。安装成功完成。
我对主网站 vhost 做了一些小修改,以便于访问:
Alias /phpmyadmin /usr/share/phpmyadmin
我现在可以访问界面并以我的 root 用户身份登录。
我的问题
问题是,底部显示我需要将 blowfish_secret 添加到服务器配置中。我在 Fedora 中已经做过一次了,但这里不同。我尝试将其添加到末尾/etc/phpmyadmin/config.inc.php
并重新加载 apache 并清除浏览器缓存,但完全没有效果(消息仍在这里)。我还注意到其他几个文件:
/etc/phpmyadmin/config-db.php
(显然包含访问 phpmyadmin 数据库所需的配置)/var/lib/phpmyadmin/config.inc.php
(空的!?)/var/lib/phpmyadmin/blowfish_secret.inc.php
(包含正确的 blowfish_secret 配置行并且从一开始就已经存在)
我不知道在哪里进行 blowfish 配置。有人可以详细解释一下或给出关于 Ubuntu 10.04 上 phpmyadmin 的配置布局的链接吗?
我还有第二个问题,可能与此有关。底部显示某些功能已禁用。我读到某处说应该添加以下行:
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
但我不知道该把它放在哪里。同样,放进去也没有效果/etc/phpmyadmin/config.inc.php
。
如果需要的话我可以提供文件。请在评论中询问。
附言:在我的 Ubuntu Desktop 10.10 笔记本电脑上,默认安装运行良好。Web 界面上没有错误消息和警告。
谢谢!
答案1
这是我的真实想法:
卸载 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'] = '';
随机字母/数字编辑该部分。