当前在域根目录下的htaccess文件中使用"AddHandler application/x-httpd-ea-php56 .php“,因为这是唯一有效的方法。
如果我尝试切换到php7,页面要么尝试下载,要么得到HTTP500错误。
以下内容将下载该页面:
AddHandler application/x-httpd-ea-php7 .php下面给出了500个错误:
AddHandler application/x-httpd-ea-php71 .php下载页面:
AddHandler x-httpd-php7 .php500错误:
<IfModule mime_module>
AddType application/x-httpd-ea-php72 .php .php7 .phtml .htm .html
</IfModule>500错误:
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>下载页面:
AddHandler application/x-httpd-php7 .php .html .htm .phtml .shtml等
在子目录中,我可以很好地使用以下内容:
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>尝试在根.htaccess file...poof no cookie中使用它。
如果我重新添加AddHandler应用程序/x-httpd-ea-php56 .php,它将再次正常工作。
我还尝试了其他一些我在搜索中发现的其他方法。其他人也有这个问题吗?主机是Bluehost。
我在根htaccess文件中仅有的其他半相关内容如下所示,但我也尝试删除它,但没有更改结果:
AddHandler server-parsed .html
AddHandler server-parsed .htm发布于 2019-10-18 03:04:17
服务器上似乎有PHP版本冲突,解决这个问题最简单的方法就是更新服务器上的PHP版本。
在做任何事情之前做一个备份!
转到服务器的终端并键入以下内容:php -v
这将为您提供服务器上安装的PHP版本,现在请确保您的.htaccess处理程序与安装的PHP版本匹配。
例如,如果您的处理程序是:AddHandler application/x-httpd-ea-php71 .php,那么您的PHP应该是7.1
如果在不更新.htaccess版本的情况下更改PHP处理程序,将会发生冲突。
这是Bluehost的官方指南https://my.bluehost.com/hosting/help/htaccess-php-handlers
我希望这能帮到你!
发布于 2021-07-06 01:23:40
对于Godaddy,我的解决方案是,在更新php之后添加以下行(去掉旧的php声明):
AddHandler应用程序/x-httpd-alt-php74_lsphp .php .html .htm
它实际上只需要显式地声明页面类型。
发布于 2021-06-30 23:44:56
当一个Wordpress站点尝试使用cpanel更新php版本时,我也遇到了同样的问题。在.htaccess中有以下指令,它在7.2中锁定了php版本,而不管我在CPanel中选择了什么版本。
<IfModule mime_module>
AddHandler application/x-httpd-ea-php72___lsphp .php .php7 .phtml
</IfModule>每次尝试更改此指令时,wordpress都会崩溃。
解决方案是删除此指令。
https://stackoverflow.com/questions/58438365
复制相似问题