php 脚本仅在重命名后运行

php 脚本仅在重命名后运行

这真的很奇怪:所以在我在另一个服务上上传一个包含 php 文件的文件夹并尝试从浏览器执行它们后,我收到 500 错误。如果我在文本编辑器中打开一个文件,用不同的名字保存它,如 file1.php,然后删除原始文件,并将 file1.php 重命名为以前的名字,它就可以起作用了。

答案1

这听起来很像权限问题。当您保存“第二个”文件时,默认情况下,您使用您的用户/组以权限 0644 保存它,至少在 *nix 上是这样。如果您愿意,请在ls -l file1 file2重命名之前发布输出,我可以给您更好的答案。

至于权限,请尝试使用以下命令更改原始文件的权限chmod

chmod 0644 <file>

答案2

“上传、失败、编辑、保存、重命名、成功”的顺序告诉我这可能是行尾问题。尝试运行:

dos2unix original-uploaded-file

看看是否能解决问题。

相关内容