我在前端和后端的magento页面上一直收到此错误。
错误500 - 内部服务器错误 发生内部服务器错误! 请稍后再试。
在前端所有页面都运行正常,但是当我点击继续结帐时,它显示此错误并且网址为/index.php/checkout/onepage/
。
我的购物车也没有显示产品,但是当我说添加到购物车时。它显示一个空的购物车,其中包含已将产品添加到购物车和按钮以继续结帐或继续购物的消息。
原因是什么?我可以这样做吗?
答案 0 :(得分:3)
很难说仅仅基于500只就会发生什么。
Magento具有屏蔽手头真正问题的行为,以避免将任何漏洞暴露给最终用户。 为了找出发生了什么,你必须得到真正的错误报告。
我可以想出四种方法来了解发生了什么:
MAGENTO_ROOT/var/log
MAGENTO_ROOT/var/report
/var/log
下或帐户下的目录中。<?php phpinfo(); ?>
以查看服务器正在使用的php.ini
,编辑该文件,并设置log_errors = On
并定义日志路径(需要对运行PHP的帐户具有写权限) error_log = /path/to/php.error.log
指令。答案 1 :(得分:0)
首先要做的事情。
要检查的第一件事是文件权限。
如果你有ssh访问权限,那么转到你的public_html文件夹并选择'chmod -R ugoa + rw *'来给每个其他用户(包括你的网络服务器用户,例如www-data)提供读/写访问权。
由于#cpanel#的工作方式,这不应该将文件公开给使用#cpanel#的共享托管环境中的其他人。
我从您的网址中注意到您没有使用重写,您可能也希望启用这些,因为通常最佳做法是不要使用'index.php'