Magento开发环境

在学习magento或者开发的时候我们往往需要一些准确的错误信息用于寻找处理错误,这和我们学习和使用其他框架的时候一样,如Yii2,thinkphp用过的话大家应该都知道会有个开发环境和线上部署环境,在线上的时候我们往往需要屏蔽掉一些错误信息,这样可以不必暴漏一些致命错误给有心人
这篇文章中主要讲述的就是magento怎么打开开发环境
### 打开记录
日志记录默认是关闭的。这时候我们需要先到后台去打开
1. 在Magento Admin中,System – >Configuration
2. 在左侧栏中点击Advanced下的Developer
3. 如果没有展开,点击Log Settings
4. 从Enabled下拉列表中选择yes
5. 点击Save Config进行保存

默认情况下Magento不会为你创建你的日志文件。如果它们不存在,则需要自己创建它们。默认情况下,日志文件存储在

var/log/system.log
var/log/exception.log

如果日志文件夹不存在,请创建system.log和创建exception.log。确保Apache具有对目录和文件的写入权限。
使用的调用Mage::Log将被放在system.log中。异常将被记录到exception.log
### 打开开发者模式
打开Magento引导文件(index.php),你会看到类似于下面的内容

if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
    Mage::setIsDeveloperMode(true);
}
#ini_set('display_errors', 1);

把他们修改成如下模样

Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);

设置IsDeveloperMode标志是一个很大的节省时间。默认情况下,当Magento发现一个异常时,它会将异常记录到报告中,然后将用户转到显示该报告的页面。这在开发时可能会令人生气,特别是因为Magento重定向的方式使得您无法备份到刚才的页面。设置开发者模式标志会导致异常输出直接发送到<pre>格式化的浏览器

虽然Magento Community Edition没有太多的默认日志记录,但它确实拥有一个稳定的日志记录系统。你可以在agento的任何地方中执行PHP,你可以做类似的事情

Mage::Log($var);

Magento会输出内容$var

发表评论

发表评论

*

沙发空缺中,还不快抢~