服务器移动后,旧的Joomla站点在浏览器中返回bool(false)

时间:2016-09-21 00:05:28

标签: php mysql joomla boolean boolean-expression

我已移至新服务器,并打算将此旧Joomla网站更新为当前版本。目前在Joomla 1.5.26

在删除显示404错误的安装目录后,我最初有一个安装/ index.php重定向循环(configuration.php是可写的并包含正确的信息)。为了尝试修复此错误,我添加了:

var_dump(file_exists(JPATH_CONFIGURATION.DS.'configuration.php'));

到administrator / includes / define.php

我更改了administrator / framework.php

中的第23 - 32行
if (file_exists(JPATH_INSTALLATION.'/index.php')) {
header('Location: '.substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'],   'index.php')).JPATH_INSTALLATION.'/index.php');

现在,网页(www.chesterandcrick.com)在浏览器中显示bool(false),我仍然可以访问管理员部分。

我现在很沮丧和困惑,我真的很感激任何人的建议或建议。也乐意为解决方案买单。

1 个答案:

答案 0 :(得分:0)

var_dump()返回布尔值。当您将其发送到浏览器时,您已无法再成功执行header(),因为已发送输出。

删除var_dump(file_exists(JPATH_CONFIGURATION.DS.'configuration.php'));,假设您已正确完成移动,它可能会重新开始工作。

如果您确实需要查看file_exists()的输出,请将其写入此类文件

$x = file_exists(JPATH_CONFIGURATION.DS.'configuration.php') ? 'Exists' : 'Does not exist';
file_put_content('debug.txt', $x);

然后你不会向浏览器写入输出,并使用FTP或任何你用来查看网站目录的结果检查结果。