我在hostgator服务器上运行wordpress上的电子商务主题,并提出此错误。
安全警告:设置值 register_globals 在php ini中关闭 !!否则此主题将无法正常工作。
我在任何文件夹中都找不到php.ini。我尝试使用添加的命令创建一个文件,并通过谷歌建议将其置于root中,但没有运气。
任何建议?否则。
答案 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文件必须放在根文件夹中(托管中的顶级文件夹)。