如何在php.ini中关闭Register_globals? hostgator wordpress服务器

时间:2010-06-16 04:23:46

标签: php wordpress

我在hostgator服务器上运行wordpress上的电子商务主题,并提出此错误。

  

安全警告:设置值    register_globals 在php ini中关闭 !!否则此主题将无法正常工作。

我在任何文件夹中都找不到php.ini。我尝试使用添加的命令创建一个文件,并通过谷歌建议将其置于root中,但没有运气。

任何建议?否则。

6 个答案:

答案 0 :(得分:4)

您应放在根文件夹中的文件不是php.ini,而是.htaccess。请确保它包含以下行:

php_flag register_globals off

如果仍然无效或产生500内部服务器错误,那么您必须联系HostGator并查看他们的意见。

答案 1 :(得分:3)

在他们的cpanel软件/服务中有一个php.ini QuickConfig,可以改变任何php设置。

答案 2 :(得分:1)

我的研究让我发现php.ini文件通常在cpanel的主目录中找到/存储。此设置通常设置为" on"作为默认服务器设置,有时在启用时会被视为安全风险 - 具体取决于某些脚本。

在365行或左右,您将看到php Globals的设置。只需从" on"更改它到"关"。

有时您可能会发现主目录中没有php.ini文件。如果您发现是这种情况,您可以转到cpanel主页,在软件/服务区域内单击php.ini EZConfig图标(对于HostGator托管 - 其他托管公司可能有另一个名称)。这将打开另一个页面,您将看到该设置位于列表的下方约1/2。单击关闭的单选按钮选项。

答案 3 :(得分:0)

Darko是现货,你会在CPanel的软件/服务下找到php.ini QuickConfig。

您可以访问 CPanel @ http://cpanel.yourdomain.com

您还必须拥有管理员凭据才能访问CPanel。

答案 4 :(得分:0)

有时在.htaccess中进行更改是不够的。 Hostgator有一个精心设计的过程,有时会让人烦恼。

您需要将Hostgator提供的默认php.ini文件添加到您的根目录。然后将.htaccess的{​​{1}}地址条目添加到www doc root。

有关详细步骤和下载这些文档(php.ini文件),请在How to turn off register_globals in hostgator上阅读我的博客

答案 5 :(得分:0)

我使用hostgator,尝试我的解决方案: 在.htaccess文件中插入更多行:必须用您的用户帐户替换“username”。

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/username
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

如果您有php.ini文件,请在php.ini文件中插入更多行:

register_globals = Off // O in "Off" is uppercase text

如果没有,您可以使用以下代码创建一个新的php.ini文件:

register_globals = Off // O in "Off" is uppercase text

注意:您的.htaccess文件和php.ini文件必须放在根文件夹中(托管中的顶级文件夹)。