如何在php.ini中关闭Register_globals?主机wordpress服务器
我正在hostgator服务器上运行wordpress上的电子商务主题,并出现了此错误 安全警告:设置该值 将php ini中的\u globals注册为Off!!否则,此主题将无法正常工作 我在任何文件夹中都找不到php.ini。我尝试用添加的命令创建一个文件,并按照谷歌的建议将其放在根目录中,但没有成功如何在php.ini中关闭Register_globals?主机wordpress服务器,php,wordpress,Php,Wordpress,我正在hostgator服务器上运行wordpress上的电子商务主题,并出现了此错误 安全警告:设置该值 将php ini中的\u globals注册为Off!!否则,此主题将无法正常工作 我在任何文件夹中都找不到php.ini。我尝试用添加的命令创建一个文件,并按照谷歌的建议将其放在根目录中,但没有成功 有什么建议吗?否则。您应该放在根文件夹中的文件不是php.ini,而是.htaccess。确保它包含以下行: php_flag register_globals off 如果这仍然不起作用
有什么建议吗?否则。您应该放在根文件夹中的文件不是
php.ini
,而是.htaccess
。确保它包含以下行:
php_flag register_globals off
如果这仍然不起作用或产生500个内部服务器错误,那么您必须联系HostGator,看看他们怎么说。在他们的cpanel软件/service中有一个php.ini快速配置,它允许更改几乎所有的php设置。我的研究让我发现php.ini文件通常在家中找到/存储您的cpanel的目录。此设置通常作为默认服务器设置设置为“开”,如果保持启用状态,有时会被视为存在安全风险,具体取决于某些脚本 在第365行,您将看到php全局变量的设置。只需将其从“开”更改为“关”
有时,您可能会发现主目录中没有php.ini文件。如果您发现是这种情况,您可以转到cpanel主页,在软件/服务区域中单击php.ini EZConfig图标(对于HostGator托管-其他托管公司可能有其他名称)。这将打开另一页,您将看到位于列表下方约1/2处的设置。单击关闭单选按钮。Darko处于启用状态,您将在CPanel中的软件/服务下找到php.ini QuickConfig 您可以访问您的CPanel@
您还必须具有管理员凭据才能访问CPanel。如果您具有CPanel访问权限,则可以使用Software/Service下的php.ini Quick Config更改设置
Set register_globals as off
有时在.htaccess中进行更改是不够的。Hostgator有一个复杂的过程,有时会让人恼火 您需要将Hostgator提供的默认
php.ini
文件添加到根目录中。然后将带有php.ini
地址项的.htaccess
添加到www doc根目录中
有关详细步骤和下载这些文档(
php.ini和.htaccess
文件)的信息,请阅读我在I上使用hostgator的博客,尝试我的解决方案:
在.htaccess文件中插入更多行:必须用托管用户帐户替换“用户名”
<IfModule mod_suphp.c>
suPHP_ConfigPath /home/username
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>
如果没有,您可以使用以下代码创建一个新的php.ini文件:
register_globals = Off // O in "Off" is uppercase text
注意:您的.htaccess文件和php.ini文件必须放在您的根文件夹(主机中的顶级文件夹)中。哦,是的,我尝试了这个,得到了500分,我会与他们联系的。非常感谢。我认为现在不再是这种情况了。QuickConfig在我的经销商托管帐户中不可用。此答案可应用于共享主机。@NicholasPickering EZConfig可用于经销商托管
register_globals = Off // O in "Off" is uppercase text