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

需要但未授予对216.34.181.97的http访问权限会降低phpmyadmin的速度,phpmyadmin,httpconnection,Phpmyadmin,Httpconnection,我使用最近新安装的phpmyadmin 4.0.5来管理具有相当严格防火墙的服务器上的数据库 在防火墙日志中,我看到phpmyadmin试图打开到地址216.34.181.97的http连接,该地址属于sourceforge。可能需要此连接来查找和显示更新信息 现在困扰我的是: 当我通过防火墙阻止此连接时,当我在登录后直接想要列出数据库的所有表时,phpmyadmin在大约1分钟内没有反应。在“等待时间”之后,一切又像预期的那样快速运行 当我允许到216.34.181.97的http连接时,ph

我使用最近新安装的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的试用

  • 这只是版本检查

  • 证实

  • 有一个参数可绕过版本检查:


  • 此外,版本检查可以通过代理完成,请参阅和后面的参数。

    添加
    $cfg['VersionCheck']=false到“config.inc.php”文件,似乎无法解决问题。
    您可以随时删除或注释掉“config.default.php”文件中直接负责的代码,但我不推荐这样做。
    我发现避免OP问题的最佳方法是将“vendor\u config.php”文件中的VERSION\u CHECK\u DEFAULT定义更改为false,
    define('VERSION\u CHECK\u DEFAULT',false)
    
    if (defined('VERSION_CHECK_DEFAULT')) {
        $cfg['VersionCheck'] = VERSION_CHECK_DEFAULT;
     } else {
        $cfg['VersionCheck'] = true;
    }
    

    “VersionCheck”将被分配到“false”,跳过到216.34.181.97的连接。
    我已经在Windows上测试过它,但它应该在*nix系统上同样有效。

    尽管IP属于SourceForge。PMA可能正在尝试连接到phpmyadmin.net(托管在同一IP上)。刚刚测试了我的,它没有连接,很奇怪!同时,我自己找到了问题4的答案:$cfg['VersionCheck']=false;请参阅:尚未尝试代理解决方案。但是,$cfg['VersionCheck']=false;工作和解决我的问题。不过,我的总体建议是,phpmyadmin开发人员中的一些人更改版本检查的方式,以避免登录后用户活动的延迟。也许可以通过Ajax完成。验证应该是异步完成的,请参见第3172行的js/functions.js。奇怪。对JQuery$.getJSON(Ajax)调用的回调函数进行了(非常)简短的研究。不明白为什么它应该停止一切,以防连接没有建立起来。我自己经常在PHP/JS项目中使用$.getJSON;它正常工作。但这给了我一个主意,如果我有时间的话,在哪里测试,测试什么。因此,感谢您提供有关相关javascript代码位置的提示。