PHP 文件权限以及以 PHP 形式运行 HTML 文件

PHP 文件权限以及以 PHP 形式运行 HTML 文件

我正在运行 Linux 服务器(带有 Media Temple 的 DV 服务器)。这是一个非常标准的 LAMP 设置。我运行的是 PHP 7.4。

我使用两个程序将文件上传到服务器:Filezilla 和一个名为随处编码

当我使用 SFPT 和 Filezilla 上传 PHP 文件时,权限为664。当我使用 Codeanywhere 创建 PHP 文件时,权限为644。请注意,它们略有不同!在浏览器中访问时,这两个文件都可以正常工作。

我的 .htaccess 中还有一行使得.html文件以 PHP 形式运行:

AddHandler application/x-httpd-ea-php74 .php .php7 .phtml .html

当我使用 Filezilla 的 SFPT 上传 HTML 文件时,权限仍然是664。当我使用 Codeanywhere 创建 HTML 文件时,权限是644

但是,使用 Filezilla 上传的 HTML 会得到Internal Server Error.

知道为什么有644权限的 HTML 文件可以运行,而有权限的 HTML 文件664却无法运行吗?此外,在使用 Filezilla 上传文件时,有没有什么方法可以更改默认权限?

编辑:附加信息

我检查了错误日志,没有记录与此问题相关的错误。浏览器收到的错误如下:

GET https://sample_domain.com/test.html 500 (Internal Server Error)

如果我将 HTML 文件的权限切换为“644”,那么它就可以正常工作。

相关内容