2017-03-10 133 views
-1

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

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

请注意,我有双倍和三倍检查config.phpadmin/config.php文件的打字错误,我很有信心没有任何。

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

+0

可能的重复[获取内部服务器错误,同时尝试访问我的网站](http://stackoverflow.com/questions/11179706/getting-internal-server-error-while-trying-to-access-my-site ) – Kaylined

+0

如果不查看错误日志,则无法调试这样的错误。 – billynoah

+0

[致命错误:调用未定义的函数utf8 \ _substr()Opencart](http://stackoverflow.com/questions/39654438/fatal-error-call-to-undefined-function-utf8-substr-opencart) – halfer

回答

0

我不知道怎么我完全没有注意到在根目录下的error_log文件的存在较早,但在检查它,我偶然发现:

PHP Fatal error: Call to undefined function utf8_substr() in /home/mydomain/public_html/system/storage/modification/catalog/model/tool/image.php on line 11.

网上搜索相应的,它返回this SO线程。我按照原始海报最后一篇文章的指示,解决了我的问题。我的网站和/ admin都正常工作。

0

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

error_reporting(true); 

这将告诉你所遇到的致命错误。

希望它有帮助。