奇怪的phpMyAdmin问题:内联编辑刚刚停止与下拉选择一起工作


Strange phpMyAdmin Issue: Inline Editing Just Stopped Working Along with Dropdown Select

我遇到了可能在编码中见过的最奇怪的问题。我使用phpMyAdmin(在本例中是3.5.2.2版本)。6个月来,一切都像我一直使用phpMyAdmin。但就在上周,某些功能停止了工作,比如内联编辑和选择下拉菜单后自动提交。

代码中没有任何更改。

环境没有变化。

浏览器中没有任何更改。

这太奇怪了。但就像某些函数(我想是JavaScript函数)停止工作一样。

我试着更新到4.1.13版本,但这带来了另一个奇怪的问题,因为它会加载页面,但它只是一个白色屏幕。当然,你会认为这是一个PHP或环境错误。我最初的想法也是。但当我查看源代码时,它实际上呈现了一整套HTML,但没有显示任何内容

虽然4.1.13是一个奇怪的问题,但我的主要目标只是恢复内联编辑和下拉功能。

我确实收到了三个奇怪的控制台错误,但我所有的搜索都没有产生任何结果:

  • 未捕获的SyntaxError:意外的令牌ILLEGAL
  • <未捕获的ReferenceError:未定义PMA_getImage>
  • event.returnValue已弃用。请改用标准事件.prventDefault()

有什么建议吗?我花了好几个小时试着自己,终于求助于你们。

我想我已经明白了。3个步骤。我想我应该提一下,我试图通过SSL进行phpMyAdmin。

步骤1-配置
添加:$cfg['ForceSL']=真实

步骤2-/js/get_image.js.php
最后一行有一个空白链接。我的在137线附近。用//注释

步骤3-/js/functions.js
搜索"jsversioncheck"——我的搜索是在一行模拟代码中的第100行左右把这个函数放在它自己的行上,然后把它注释掉。您将无法获得有关最新phpMyAdmin版本的自动消息。但坦率地说,我随时都会接受SSL。

最终,我认为JavaScript功能失败的问题(如内联编辑和下拉选择)是JavaScript本身在出现与该功能无关的错误后失败了。这些错误与通过SSL执行phpMyAdmin有关——这让我非常惊讶,因为更多的人没有这样做,而且这个问题似乎相对来说没有报告。

希望这能有所帮助。