为什么我在 HostGator 上收到 404 错误,或者为什么我不能再从 HTML 文件中调用 PHP?

use*_*025 1 php .htaccess

我有一个与从 HostGator 的 HTML 文件中调用 PHP 相关的问题。突然,该网站在我的主页INDEX.HTML上出现 404 错误。经过一番排查后,我意识到这是因为.htaccess文件中的AddHandler语句不再被识别。我用“#”将其注释掉。这样做可以避免INDEX.HTML页面出现 404 错误,但该页面不会显示任何依赖于 PHP 调用的内容。这是.htaccess文件中注释掉的语句。一线支持人员不知道服务器上有任何变化。

#AddHandler application/x-httpd-ea-php74 .php .php7 .phtml .html .htm
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我的.htaccess文件位于PUBLIC_HTML文件夹中。

use*_*025 5

事实证明,10 天后 HostGator 通知我,他们确实从 PHP-74 升级到 LS-PHP-74(Lite Speed)。升级后他们没有通知前线支持人员。.htaccess中需要不同的AddHandler语句。 原声明:

AddHandler application/x-httpd-ea-php74 .php .php7 .phtml .html .htm
Run Code Online (Sandbox Code Playgroud)

对于 LS-PHP-74,该语句必须修改为:

AddHandler application/x-httpd-ea-php74___lsphp .php .php7 .phtml .html .htm
Run Code Online (Sandbox Code Playgroud)

这允许再次从 HTML 文件中调用 PHP。

  • 令人有些意外的是,后台人员并没有告知一线支持这样的改变。 (2认同)