Joomla 3.2 - 关闭注册全局

时间:2014-03-16 03:33:20

标签: php .htaccess joomla web joomla3.2

背景:我直接从Joomla的网站下载了Joomla 3.2,提取内容并通过FTP将所有内容上传到my / public_html中的子文件夹中;主机为 domain.com 。我通过www。{my_address} .com / Joomla3访问前端。我在/ public_html中有.htaccess和php.ini,在我的Joomla3文件夹中有.htaccess。还应该注意我的php版本是5.3.13,我使用Filezilla进行FTP传输。

问题:我无法通过安装前检查。推荐设置下的所有内容都是绿色,而所有必需的设置都是绿色...除了“注册全局关闭”旁边的红色“否”外。

尝试:从我绝望的搜索到谷歌,这是我发现/尝试过的。

  1. *默认情况下,PHP5 *中的php.ini中的Register_globals已关闭 - 但安装前检查显示不然。也许主持人继续保留它?
  2. register_globals = Off放入php.ini - 我将它放在/public_html/php.ini中;没变。另外,我必须自己创建php.ini。也许它可能在错误的位置?
  3. php_flag register_globals off放入.htaccess - 我将其放在/public_html/.htaccess中;我在www。{my_address} .com和www。{my_address} .com / Joomla3上收到500内部服务器错误。当我将该行放在/public_html/Joomla3/.htaccess,www。{my_address} .com / Joomla3中时,我在www。{my_address} .com / Joomla3上收到错误500.
  4. 转到HostGator Cpanel中的软件/服务并单击“php.ini QuickConfig” - 虽然我知道它是针对不同的主机,但我尝试在Domain.com的控件上寻找类似的选项/工具面板(无论它可能被称为),但找不到一个。也许我忽略了它?
  5. *将php.ini放入/ public_html / yourserver / administrator / * - 将上述php.ini文件复制到/ public_html / Joomla3 / administrator;没变。我将同一个文件复制到/ public_html / Joomla3 / installation中;我再次收到错误500。
  6. 如果您正在运行PHP5,请将您的初始化文件命名为php5.ini - 我将php.ini更改为php5.ini;没变。我将php5.ini移动到/ administrator和/ installation。
  7. 这些是我到目前为止所能想到的所有尝试。请让我知道如何解决这个问题。我很感激能得到的所有帮助。我一直在和Joomla 2.5合作,我想体验3.2。

    注意:我不知道第1点和第5点的格式错误是什么。请忽略那些用于斜体的星号。

2 个答案:

答案 0 :(得分:0)

在文档根目录之外创建php.ini.htaccess个文件。

我假设您的文档根目录为/home/yourusername/public_html,然后执行以下操作:

在文档根目录之外创建php.ini文件:/home/yourusername/php.ini

php.ini文件中,将register_globals关闭:     register_globals = Off

在文档根目录之外创建.htaccess文件:/home/yourusername/.htaccess

.htaccess文件中放置:     SetEnv PHPRC /home/yourusername/php.ini

在文档根目录中创建phpinfo.php文件:/home/yourusername/public_html/phpinfo.php

phpinfo.php文件中,将其放入php标记内:phpinfo();

访问phpinfo.php并查看Loaded Configuration File - 它应指向新文件。

答案 1 :(得分:0)

最后,我向Domain.com的支持人员提交了一张票,要求关闭Register_Globals。那天晚上他们做了那样的回应。我希望我能提供更多细节,但他们没有提供任何细节(即使我问过)。

所以,问题解决了。非常感谢那些提供想法尝试的人。