【问题标题】:OpenCart error 500 only for index.phpOpenCart 错误 500 仅适用于 index.php
【发布时间】:2017-03-10 02:05:34
【问题描述】:

我一直在尝试手动将 OpenCart 2.3.0.2 从 Plesk 迁移到 cPanel,到目前为止它工作正常。我已经将所有文件上传到文件管理器的根目录并设置了两个config.php文件,第一个在根目录下,第二个在admin目录下。

现在问题来了。每当我尝试加载页面 (example.com) 时,都会收到 error 500。但是,当我尝试访问 example.com/admin 页面时,该页面已成功加载。我已经设法在那里登录了六次。我还创建了一个包含phpinfo();info.php 文件,并将后一个文件放在根目录中。然后我尝试访问example.com/info.php 并且也加载了该文件。但是让 example.com 工作总是返回错误 500。我什至尝试重新上传和替换 index.php 文件,但无济于事。

请注意,我已经对config.phpadmin/config.php 文件进行了两次和三次检查,以确定是否存在输入错误,并且我确信没有任何错误。

任何想法我接下来应该尝试什么?

【问题讨论】:

标签: php opencart opencart2.x http-status-code-500 opencart2.3


【解决方案1】:

您应该检查您的错误日志中的 PHP 致命错误。也请在“index.php”的顶部添加这一行,

error_reporting(true);

这将显示您遇到的致命错误。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    我不知道我之前是怎么注意到根目录中存在error_log文件的,但是在检查它时我偶然发现了:

    PHP 致命错误:在第 11 行调用 /home/mydomain/public_html/system/storage/modification/catalog/model/tool/image.php 中未定义的函数 utf8_substr()。

    相应地在线搜索它返回this SO线程。我按照原始海报最后一篇文章中的说明进行操作,我的问题得到了解决。我的网站和 /admin 都可以正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      相关资源
      最近更新 更多