背景:我直接从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传输。
问题:我无法通过安装前检查。推荐设置下的所有内容都是绿色,而所有必需的设置都是绿色...除了“注册全局关闭”旁边的红色“否”外。
尝试:从我绝望的搜索到谷歌,这是我发现/尝试过的。
register_globals = Off
放入php.ini - 我将它放在/public_html/php.ini中;没变。另外,我必须自己创建php.ini。也许它可能在错误的位置?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. 这些是我到目前为止所能想到的所有尝试。请让我知道如何解决这个问题。我很感激能得到的所有帮助。我一直在和Joomla 2.5合作,我想体验3.2。
注意:我不知道第1点和第5点的格式错误是什么。请忽略那些用于斜体的星号。
答案 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。那天晚上他们做了那样的回应。我希望我能提供更多细节,但他们没有提供任何细节(即使我问过)。
所以,问题解决了。非常感谢那些提供想法尝试的人。