我对magento很陌生。我已经创建了一个magento商店,在本地主机中工作正常。但在服务器中,除了产品图片上传之外,它工作正常。我可以创建新产品,但产品图片没有上传。我得到这个错误:

无法创建目录/var/www/vhosts/。../httpdocs/媒体/tmp/目录/产品/。..

请参阅以下屏幕截图。

enter image description here

试过以下内容:

  1. 检查了 /media 文件夹权限是在777
  2. 改变了 php_value memory_limit 128M256M.htaccess
  3. GD库已安装
  4. 更改小图像,大图像,缩略图范围(面板->目录->属性->管理属性)的属性范围从stroe视图到全局
  5. 试过这个 http://marius-strajeru.blogspot.in/2011/09/upload-issue-for-magento-1600.html 链接。

我仍然没有得到任何解决方案。它浪费了我大约2天的时间。

请任何人帮助我。

有帮助吗?

解决方案

最后我在2014年8月22日得到了解决方案。

问题是PHP版本问题,megento需要php5.2.13但我的服务器包含php5.2.12

更新php版本后,图像上传工作正常.

其他提示

我之前遇到过同样的问题,我已经解决了这个问题。

这是问题 with lot of file in media/temp/catalog/product/s/a directory 这意味着 lake of files on this folder which prevent by the server

这个问题可以在/var/www中解决

我得到了这个问题的解决方案。此问题可能有两个原因,两者都基于文件权限。.1.请检查媒体中是否有临时文件夹.有一段时间它没有在安装时创建,就像我的情况一样。如果是,创建一个文件夹名称tmp,并给予权限777,以便mangento代码可以为图像创建子文件夹。2.还要检查媒体文件夹中是否有目录的文件夹名称。而在媒体文件夹应该是子文件夹名称类别和产品和pls给所有的permissio777。

转到此文件: app\code\core\Mage\Catalog\Model\Product\Image.php 并注释这些行:

if ($file && $file != 'no_selection' && !$this->_checkMemory($baseDir . '/' . $file)) { 
     $file = null;

也许这对你有用。:)

许可以下: CC-BY-SA归因
scroll top