清除Magento的图像缓存后,网站似乎无法重建图像缓存,并且某些页面正在加载url扩展___SID=U。所有产品图片都是空白的,看起来正在停止网站的进一步加载(这些页面上没有页脚或侧边栏加载)。
这似乎是权限问题?相关文件夹(媒体)当前被递归地设置为777。但我还是有问题。
还将媒体中的htaccess更名为htaccess旧
运气不好。也无法上传新图像。不,服务器没有耗尽存储空间。
确保安装了PHP"GD"图形模块。Magento使用它来创建缩略图。键入您的外壳:
php5 -m | grep gd
这应该在一行上单独输出一个gd
。如果没有,则需要安装gd
模块。
因此,要安装gd
,请在shell中键入以下命令(在Ubuntu12上测试过,但可能因操作系统而异):
sudo apt-get install php5-gd
接下来,重新启动Apache。如何做到这一点可能是您的安装所特有的,所以请确保您知道正确的方法。
Ubuntu 12:
sudo service apache2 graceful
操作系统X:
sudo apachectl graceful
如果您不需要"优雅"的重新启动(保留现有连接),那么只需在上面的命令中使用"重新启动"一词,而不是"优雅"一词。
此链接提供了更全面的说明。
- 媒体文件夹权限777
- 已删除媒体文件夹下的htaccess文件
- 清除缓存
- 缓存文件夹是可写的
- 重新生成了所有索引
也可以试试:
cd /var/www/html/var
rm -rf cache/* full_page_cache/*
此外,请检查您的GD库是否安装了jpeg支持。
<?php
if (function_exists('imagecreatefromjpeg')) {
echo 'ok';
} else {
echo 'jpeg support not installed';
}
?>