必须但未授予对216.34.181.97的http访问权限会降低phpmyadmin的速度

时间:2013-09-12 13:48:22

标签: phpmyadmin httpconnection

我使用最近新安装的phpmyadmin 4.0.5来管理具有相当严格的防火墙的服务器上的数据库。

在防火墙日志中,我看到phpmyadmin尝试打开到地址 216.34.181.97 的http连接 - 属于sourceforge。可能需要此连接来查找和显示更新信息。

现在困扰我的是:

当我通过防火墙阻止此连接时,我遇到phpmyadmin在登录后直接想要列出数据库的所有表时大约1分钟没有反应。在“等待时间”之后,一切都以预期的速度再次快速运行。

当我允许到216.34.181.97的http连接时,phpmyadmin的初始减速不会发生。这可以复制。

我在一些互联网论坛上看到了关于phpmyadmin类似的初始减速的一些问题 - 但这些问题从来没有得到足够的回答。

所以我在这里发一些问题:

问题1: http连接仅用于查找更新???还是有更多的事情?

问题2: 有人可以确认描述phpmyadmin的行为吗?

问题3: 在未来的版本中,phpmyadmin开发人员是否应该通过这种初始自动试用来获得与sourceforge的连接?至少它不应该在登录后延迟用户交互......

问题4: 是否有参数设置可以消除试验以连接到sourceforge?

2 个答案:

答案 0 :(得分:3)

  1. 仅用于版本检查

  2. 确认

  3. 有一个参数可以绕过版本检查:https://phpmyadmin.readthedocs.org/en/latest/config.html#cfg_VersionCheck

  4. 此外,版本检查可以通过代理完成,请参阅https://phpmyadmin.readthedocs.org/en/latest/config.html#cfg_VersionCheckProxyUrl以及随后的参数。

答案 1 :(得分:0)

$cfg['VersionCheck'] = false;添加到" config.inc.php "文件,似乎没有解决问题。 您可以随时删除 - 或注释掉 - 直接负责的代码" config.default.php "文件,但我不推荐它 我发现避免OP问题的最佳方法是更改​​" vendor_config.php "中的VERSION_CHECK_DEFAULT定义。文件为false,define('VERSION_CHECK_DEFAULT', false);因此当以下代码在" config.default.php "检查它

if (defined('VERSION_CHECK_DEFAULT')) {
    $cfg['VersionCheck'] = VERSION_CHECK_DEFAULT;
 } else {
    $cfg['VersionCheck'] = true;
}

版本检查'将被分配到' false',跳过与216.34.181.97的连接。
我已在Windows上对其进行了测试,但它应该同样适用于* nix系统。