我使用 cPanel 将 Joomla 1.5 网站和 PHPBB3 论坛从一台服务器移动到另一台服务器,当 DNS 更改生效时,我看到的只是一个空白页。管理员面板运行正常,没有任何问题。cPanel 运行正常。网站和论坛(与网站分开)都是空白的。
然后我手动下载并上传了所有文件(没有手动移动数据库),由于文件权限为 555,一些文件无法上传。我暂时将权限更改为 777,以便用手动上传的文件覆盖该文件。因此,现在所有文件都与旧服务器上的文件相同。
即使我打开站点调试,屏幕仍然是空白的。
没有隐藏的 index.html 或 default.html 文件可能导致该问题。
整个帐户都通过 cPanel 迁移,因此在旧服务器和新服务器上都一样。托管服务提供商报告没有问题。DNS 更改在两天前开始生效。
PHP 正在运行,因为此链接有效:http://oklade.net/findpath.php
在 configuration.php 中,没有任何内容专门指向旧站点。
var $dbtype = 'WeboMySql';
var $host = 'localhost';
答案1
我只是在猜测。如果您已禁用错误报告,这可能解释了白页。可能存在缺少扩展之类的错误,导致页面无法加载。
您可以使用phpinfo()
PHP 中的函数检查您的扩展。只需创建一个 php 文档并添加
<?php
phpinfo();
?>
答案2
问题已解决。
正如大家所认为的,configuration.php 文件是罪魁祸首,但是没有办法手动更改它并使其正确,我不得不让系统确定自己的配置。
我在一个单独的文件夹中安装了新版本的 Joomla,并在一个单独的文件夹中安装了新版本的 PHPBB3。
然后我将这两个内容的 configuration.php 和 config.php 文件放在了网站现有的文件夹中,但没有起作用。
更改了一些细节,例如数据库前缀(因为我在安装时无法输入现有的前缀),就这样。现在可以正常工作了。
因此,对于任何面临同样问题的人来说,这可能是一个很好的解决方法。安装 Joomla 的虚拟版本,并使用为旧的、无法正常运行的网站生成的 configuration.php 文件。