【发布时间】:2014-12-05 18:24:59
【问题描述】:
我刚刚使用 joomla 2.5 和 wamp server 2.5 制作了一个网页。
我从一家拥有 PHP 版本:5.1.6 的公司那里获得了托管计划,所以我意识到我使用的是更新版本的 PHP,它可能会导致问题(我当时已经完成了页面)
所以我决定降级到 wamp5_1.7.4,因为它的 PHP 版本可以与我的托管公司 php 兼容。
当我安装新的 wamp 并移动文件时,我通过 phpmyadmin 将 2.5 数据库导入“新”数据库。它在查询中有一个错误,我用谷歌搜索并修复了它。之后我可以毫无问题地导入数据库。
所以一切都很好,我决定去本地主机,它有另一个错误:需要更多内存,好的。调查我发现我应该编辑 htaccess 或 php.ini 文件:php_value memory_limit 64M 和 memory_limit = 16M 分别。并且 一切 在我的本地主机中运行良好。还添加了 ini_set('memory_limit', '32M');到我的 configuration.php 文件
我去我的托管公司做了同样的程序,它只是给我一个空白页。决定检查 configuration.php 文件,当然它被配置为尝试与本地服务器一起工作,所以为了获得正确的结果,我在服务器中安装了 1.5(一切正常)并保留了 configuration.php 文件.. . 所以我删除了 1.5 的数据库,导入了 2.5 的(就像在我的本地电脑中一样)广告将 2.5 文件移动到服务器并更改了 1.5 的 configuration.php。
我做了很多事情试图找到修复它的方法,但它仍然给我一个空白页。而我不想做的只是安装 1.5 joomla 并且必须从 0 重做所有事情
编辑: 我添加了所有的 php 错误报告,但它没有显示任何内容。我右键单击页面并单击选项查看页面代码,它没有显示。也没有显示任何内容...
感谢您的帮助。
【问题讨论】:
-
您是否提前支付了几年的托管费用或其他费用?因为如果不是这样,迁移到一个不使用严重过时的 php 版本的体面主机会容易 1000 倍。
-
大声笑,相信我,我很生气,因为荒谬的 PHP 和 plesk 面板版本,它真的很旧,让我发疯。不,我只为这项服务支付了 1 年的费用。但它不是我的个人网页(我早就会这样做)它是为我工作的公司。
-
好的,我仍然会游说更好的托管服务,但是如果您确实打算采用降级路线,那么您需要做的第一件事就是启用错误报告,这样您就知道出了什么问题。将以下内容添加到 joomla 中的引导文件中:
ini_set('display_startup_errors',1); ini_set('display_errors',1); error_reporting(-1);然后你不会得到白页,而是有用的错误消息 -
我应该在哪个文件中添加建议的代码行?
-
恐怕我已经有 7 年没有看过 joomla 了,所以我不知道确切的文件。可能每个页面请求都会调用一个 config.php 或类似文件。
标签: php .htaccess joomla configuration-files