-1

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

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

请注意,我已经两次和三次检查了config.phpadmin/config.php文件中的输入错误,我非常有信心没有任何错误。

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

4

2 回答 2

0

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

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

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

于 2017-03-10T11:33:36.973 回答
0

您应该检查您的错误日志中的 PHP 致命错误。另外请将此行添加到“index.php”的顶部,

error_reporting(true);

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

希望能帮助到你。

于 2017-03-15T05:02:26.473 回答