【问题标题】:Hostgator php 5.4 upgrade in htaccess throws error 404htaccess 中的 Hostgator php 5.4 升级引发错误 404
【发布时间】:2013-12-17 15:20:45
【问题描述】:

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

AddType application/x-httpd-php54 .php

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

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

【问题讨论】:

  • 是的,这就是我找到说明的地方。我的帐户在 5 月 1 日之后开放,我复制/粘贴了他们指示的行以及 .文件工作正常...只有这个完全失败。
  • 这仅涉及共享主机。你确定你从这个 5.4 安装中受益吗?如果可以,请检查基本的 phpinfo()。
  • 是的,我在共享主机中,hostgator 聊天操作员确认我应该可以使用它。
  • @JohnWHS 如何准确使用 phpinfo?由于我尝试启用php 5.4时无法访问页面,所以我只能在没有php5.4行的情况下看到它。

标签: php .htaccess http-status-code-404


【解决方案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 文件...

【讨论】:

    猜你喜欢
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2015-06-14
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    相关资源
    最近更新 更多