gpt4 book ai didi

php - 修复错误后内部服务器错误仍然存​​在,但新的相同文件成功?

转载 作者:行者123 更新时间:2023-11-29 22:59:03 25 4
gpt4 key购买 nike

将网站的源 PHP 和数据库迁移到新服务器后,出现一些数据库连接错误,产生 500。

这些问题很快就得到了修复。但是,之前显示内部服务器错误的文件仍然如此。

以下是当前发生的情况的分步说明。

之前:

  1. 加载 website.com/something.php 收到 500 服务器错误,因为 Something.php 包含另一个有错误触发 500 的文件。

现在:

  1. 修复了另一个有错误触发 500 的文件。
  2. 加载 website.com/something.php(收到 500 服务器错误)
  3. 将服务器上的文件something.php复制到something2.php
  4. 加载 website.com/something2.php(一切正常,没有错误)
  5. 将something.php重命名为something3.php
  6. 加载 website.com/something3.php(500 错误)
  7. 将something2.php重命名为something.php
  8. 加载 website.com/something.php(无错误)
  9. 加载 website.com/something3.php(500 错误)

更新

没有安装缓存机制(据我所知),但我应该提到以下几点:

  • 清空something3.php并替换为:
  • 加载 website.com/something3.php(500 错误)
  • 最佳答案

    文件权限不适合设置(共享主机)。

    重命名为something3.php的something.php有0664,而不是644。

    这会出现在 google 搜索中,搜索“group writable 500”,并且在许多与 suPHP 相关的共享主机上都被注意到。

    我用自己的主机管理自己的服务器,通常我对文件和目录使用组可写权限,所以这是一个违反直觉的问题。在发布此问答之前,我已经注意到something3.php(0664)和something2.php(644)的区别,但我不知道组可写权限会触发500个错误。另外,它们不适合我自己的托管计算机。

    希望这对其他人有帮助。我将尝试更新问题以更具描述性,以供将来引用。

    感谢大家的帮助。

    关于php - 修复错误后内部服务器错误仍然存​​在,但新的相同文件成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28588251/

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