Php .htaccess文件被cPanel覆盖并破坏站点

Php .htaccess文件被cPanel覆盖并破坏站点,php,apache,.htaccess,cpanel,whm,Php,Apache,.htaccess,Cpanel,Whm,我是一个AWS EC2实例的系统管理员,该实例托管一个公共网站。该实例正在使用WHM/cPanel运行CentOS 7。我们的网站使用PHP5.6和7.1,cPanel使用EasyApache 4。从7月26日开始,每隔两周的凌晨2:04,我们的.htaccess文件就会被cPanel修改,完全破坏我们的网站。该网站将不再加载该网页,而是下载一个简单称为“下载”的文件。该文件是无害的,只包含一些laravel标记 一旦我们发现是.htaccess文件导致了站点问题,用备份版本替换该文件的简单修复

我是一个AWS EC2实例的系统管理员,该实例托管一个公共网站。该实例正在使用WHM/cPanel运行CentOS 7。我们的网站使用PHP5.6和7.1,cPanel使用EasyApache 4。从7月26日开始,每隔两周的凌晨2:04,我们的.htaccess文件就会被cPanel修改,完全破坏我们的网站。该网站将不再加载该网页,而是下载一个简单称为“下载”的文件。该文件是无害的,只包含一些laravel标记

一旦我们发现是.htaccess文件导致了站点问题,用备份版本替换该文件的简单修复方法暂时解决了问题。上次发生在8号,我试图通过设置以下内容来限制对.htaccess文件的访问:

Set “Depth to recurse for .htaccess checks” to 0.
在cPanel,但没有骰子

从其他一些帖子/站点中,我发现写入文件可能很容易,当站点同时使用多个版本的PHP时,就会发生这种情况。下面是添加到.htaccess文件的内容,该文件正在破坏它

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php71” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php71 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
#php--开始cPanel生成的处理程序,不要编辑
#将“ea-php71”包设置为默认的“PHP”编程语言。
AddHandler应用程序/x-httpd-ea-php71.php.php7.phtml
#php——结束cPanel生成的处理程序,不编辑
对此进行评论可以立即解决问题


不幸的是,我似乎无法找到解决这个问题的办法,但我希望我能得到一些帮助。该网站目前处于ice开发阶段,未来将很少进行更改,而且绝对不会对.htaccess文件进行任何更改。将.htaccess文件的权限更改为444可能会有一个快速、肮脏的修复程序,但我想找出实际问题,而不是实现它。

您找到任何解决方案了吗?我也有这个问题。嘿@AlmostPitt,我从来没有这样做过。我复制了一个有效的htacess文件,然后制作了一个crontab,以便在错误文件发生更改时立即复制并覆盖它。因为它每隔一个星期四发生在凌晨2:04:37,所以我将cron设置为每天凌晨2:05,以防万一。它很刺耳,但它坚持住了。有趣的黑客@HRDSysAdmin!在我的持续搜索中,我找到了一个解决方案,但是,我还没有尝试过。所以,我还不能保证它的有效性。以下是链接:(如果将来链接中断,请执行以下步骤:1)登录到WHM,2)导航到“服务器配置”,3)转到“调整设置”,4)选择选项“系统”,5)将“深度”设置为递归。htaccess checks设置为0。6)单击“保存”按钮。是否在将“深度”更改为递归后重新启动Apache。。“到0?你找到什么解决办法了吗?”?我也有这个问题。嘿@AlmostPitt,我从来没有这样做过。我复制了一个有效的htacess文件,然后制作了一个crontab,以便在错误文件发生更改时立即复制并覆盖它。因为它每隔一个星期四发生在凌晨2:04:37,所以我将cron设置为每天凌晨2:05,以防万一。它很刺耳,但它坚持住了。有趣的黑客@HRDSysAdmin!在我的持续搜索中,我找到了一个解决方案,但是,我还没有尝试过。所以,我还不能保证它的有效性。以下是链接:(如果将来链接中断,请执行以下步骤:1)登录到WHM,2)导航到“服务器配置”,3)转到“调整设置”,4)选择选项“系统”,5)将“深度”设置为.htaccess checks的递归。6)单击按钮“保存”。在将“深度更改为递归…”更改为0后是否重新启动Apache?