由于某种原因,网站在尝试执行此操作时会中断:
<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(242) ?>
网站呈现直到该行,没有任何错误显示在任何地方(既不是apache错误或日志,也不是system.log或exception.log)。
它发生在这个项目的任何网站上,我不知道我是否遗漏了一些PHP模块或类似的东西?在开发网站上,它使用相同的代码很好,所以我不确定是什么导致它。其他项目也运作良好。
答案 0 :(得分:1)
如果您没有在Magento日志中看到任何错误,这可能是未启用PHP的GD扩展的症状。我相信resize()函数使用该扩展名。
检查您的php配置以确保已启用。
以下是其他系统要求,假设您使用的是Magento 1.9之前的版本:system requirements
答案 1 :(得分:0)
我修复了这个安装php-gd模块
sudo apt-get install php5-gd
然后
sudo service apache2 restart
解决了问题