1

我有一个托管在 Hostgator 上的项目。我需要 PHP 5.4,因此,根据他们的需要,我将以下行添加到我的 .htaccess 文件中:

AddType application/x-httpd-php54 .php

问题在于,使用这一行,任何 URL 都会引发错误 404。没有这一行,一切正常 - 但仅适用于 PHP 5.3。

我不知道这条线和错误 404 是如何连接的。有人有想法吗?

4

1 回答 1

1

它是 php.ini 文件,可能位于您的根用户文件夹中。您必须删除/重命名它。5.2ish 和 5.4 之间存在 php.ini 不兼容问题。

此外,我从来没有能够让 AddType 工作。我一直不得不使用旧的 AddHandler。

附带说明一下,在 php.ini 中进行了更多操作,我发现 register_globals=On 导致我的 5.4 出现故障。我以为它被关闭了,但我猜不是...我将其更改为关闭,我的 phpinfo 页面变得活跃起来。

甚至对我原来的 php.ini 文件进行了更多测试,我了解到:“allow_call_time_pass_reference = On”必须被注释掉......

长话短说,检查您的用户 php.ini 文件...

于 2013-12-17T06:37:56.523 回答