当前位置: 首页 > 知识库问答 >
问题:

phpMyAdmin未使用配置文件

微生智刚
2023-03-14

我最近将phpMyAdmin版本更新为5.0.2。在此之后,我有一些错误,我设法修复,但一个仍然存在。我得到一个信息:

配置文件现在需要一个秘密密码短语(blowfish_secret)。

我检查了/etc/phpmyadmin/config.inc.php文件,发现有这个部分

// Load secret generated on postinst
if (check_file_access('/var/lib/phpmyadmin/blowfish_secret.inc.php')) {
    require('/var/lib/phpmyadmin/blowfish_secret.inc.php');
}

所以我检查了/var/lib/phpmyadmin/blowfish_secret.inc.php文件并对其进行了编辑。现在看起来是这样的。

<?php
$cfg['blowfish_secret'] = 'qVC[PK0l.GudqG/NR9jiq/hP,Go]CJ5H';

我确保所有的文件都在www data组中,并且至少有chmod至少644
我甚至在blowfish_secret.inc.php中添加了config.inc.php的行,以确保它在那里。

但是错误仍然存在。因此,由于某种原因,phpMyAdmin似乎没有使用/etc/phpmyadmin/config.inc.php文件。但是我不知道为什么。

另外,我有两台服务器(一台本地VM,另一台web服务器)。本地虚拟机是Ubuntu19.10,另一个是Debian8。两者的问题完全相同,我采取了相同的步骤。

共有1个答案

司空海荣
2023-03-14

phpMyAdmin(从phpMyAdmin.net下载的文件)的正式发行版默认为phpMyAdmin主目录中的配置文件。由于标准(通常是FHS或一些相近的变体),大多数Linux发行版要求其软件包将配置文件放在/etc/中,并将实际的程序文件放在其他地方。很可能您曾经在系统上安装过打包版本,或者遵循了针对发行版版本的指南。

您应该在解压下载的主phpMyAdmin目录中编辑/复制/修改config.inc.php,而不是phpMyAdmin不使用的/etc/phpMyAdmin/中的文件。

我的猜测是这个错误的原因现在而不是版本4.9可能是有关的安全强化决定,需要更强的河豚秘密短语在最近的phpMyAdmin版本。

 类似资料:
  • 这是我的配置文件: 日志配置文件读起来非常清楚,因为它使用my/log目录中定义的模式正确地写入。 这是我在代码中实例化它的方式:

  • 主要内容:复制 phpMyAdmin 脚本文件,修改 phpMyAdmin 的验证方式本节学习如何安装 phpMyAdmin,它是用 PHP 脚本写的 MySQL 数据库的管理软件,是使用 Web 图形模式直接管理 MySQL 数据库的工具。phpMyAdmin 可以用来创建、修改、删除数据库和数据表;可以用来创建、修改、删除数据记录;可以用来导入和导出整个数据库;还可以完成许多其他的 MySQL 系统管理任务。 对于不熟悉使用命令来进行数据库管理的管理者来说,phpMyAdmin

  • 问题内容: 输出: 问题答案: 您将获得“ ”警告,如果你没有一个文件在你的主目录,或者如果你不指定pylint的说法。 要取消显示该消息,请在* nix上:

  • 最近,我是个白痴,在我的mac high sierra上更改密码后,我把自己锁在phpmyadmin之外,我忘记了我的密码。我试过了谷歌上所有能找到的东西,但没有一个奏效。主要是因为我无法通过任何方式访问phpmyadmin。由于某种原因,当我通过terminal登录到根用户时,它对phpmyadmin没有影响(就好像它在运行不同的mysql一样)。 我正在计划重新安装或擦除我的phpMyAdmi

  • 使用gdb配置文件 在上面可以看到,为了进行源码级调试,需要输入较多的东西,很麻烦。为了方便,可以将这些命令存在脚本中,并让gdb在启动的时候自动载入。 以lab1为例,在lab1/tools目录下,执行完make后,我们可以创建文件gdbinit,并输入下面的内容: target remote 127.0.0.1:1234 file bin/kernel 为了让gdb在启动时执

  • 你怎能一口吃头大象呢?有时你会遇到这种情况,想要从被不同类管理的各种片段构建单一的配置文件。 例如,你可能有两到三个服务需要 rsync 模块配置,因此你不能只发布单一的配置文件 rsyncd.conf。 尽管你可以使用 Augeas,但是一种更简单的方法就是使用 exec 资源将若干配置片段串接成一个文件。 操作步骤 使用如下代码创建 /etc/puppet/modules/admin/mani