gpt4 book ai didi

linux - 为什么我所有的浏览器都显示禁止使用 phpmyadmin config.js 文件的错误?

转载 作者:行者123 更新时间:2023-12-04 19:26:24 25 4
gpt4 key购买 nike

  • Ubuntu 20.04
  • Apache 2.4.41
  • phpmyadmin 4.9.5deb2

  • 我可以登录到 phpmyadmin 并查看左侧面板中列出数据库的主页。但我收到一条错误消息。使用 F12,我看到以下错误:

    Failed to load resource: the server responded with a status of 403 (Forbidden) config.js:1


    /usr/share/phpmyadmin/js 下有一个 config.js 文件。该文件夹中还有其他 js 文件,它们包含在浏览器中列出的源代码中(同样,使用 F12)。
    我确认 config.js 文件已为每个人设置了读取权限。该文件夹中的所有 js 文件都具有相同的权限集。
    我还确认/etc/apache2/conf_enabled/phpmyadmin.conf 链接到/etc/apache2/conf_available/phpmyadmin.conf 并且链接到/etc/phpmyadmin/apache.conf。这个 apache.conf 和/etc/apache2/apache2.conf 都不会拒绝访问 config.js。
    当我删除 config.js 时,我没有收到错误,但是我收到了有关该 config.js 中包含的函数的其他错误(例如“未捕获的 ReferenceError:isStorageSupported 未定义。”)。这告诉我被禁止的文件确实是这个文件。我重命名它并创建了一个新的空 config.js - 仍然得到相同的禁止错误(fwiw)。
    自四月以来,我们一直在此服务器上使用 phpmyadmin。这个错误在过去几周出现了。当我本周 ssh 进入服务器时,它显示一条消息,需要重新启动才能进行更新。我不知道有自动更新正在进行。我重新启动,这对问题没有帮助。然后我更新和升级了所有东西,但仍然没有帮助。我卸载(删除并清除)并安装了 phpmyadmin,但仍然没有帮助。
    我的下一步是使用不同的存储库将 phpmyadmin 升级到最新的稳定版(debian 存储库有点落后)。但我想我会在这里问,因为我有一种感觉可能也无济于事。
    我认为服务器堆栈中的某些更改不允许读取 config.js 文件;我只是不知道那会是什么。有没有其他人看过这个或类似的东西?

    最佳答案

    我实现了一个创可贴:我将/usr/share/phpmyadmin/js/config.js 文件复制到 config.1.js。我在/usr/share/phpmyadmin/libraries/classes/Header.php 中编辑了代码以使用 config.1.js 而不是 config.js。
    现在没有错误!
    但我不喜欢这个答案,因为它没有告诉我问题的原始根源是什么以及如何防止它再次发生。

    关于linux - 为什么我所有的浏览器都显示禁止使用 phpmyadmin config.js 文件的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70513836/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com