我在Hostgator上托管了一个项目。我需要PHP 5.4,因为他们需要,我将以下行添加到我的.htaccess文件中:
AddType application/x-httpd-php54 .php
问题在于,使用此行,任何URL都会抛出错误404.如果没有此行,一切正常 - 但仅限PHP 5.3。
我无法理解这条线和错误404是如何连接的。有人有想法吗?
答案 0 :(得分:1)
它是php.ini文件,可能位于您的root用户文件夹中。你必须删除/重命名它。在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文件......