문제

나는 Magento에게 매우 새로운 것입니다. LocalHost에서 잘 작동하는 Magento Store 하나를 만들었습니다. 그러나 서버에서는 제품 이미지 업로드를 제외하고는 잘 작동합니다. 나는 새로운 제품을 만들 수 있지만 제품 이미지가 업로드되지 않습니다. 이 오류가 발생했습니다 :

디렉토리 / var / www / vhosts /.../ httpdocs / media / tmp / catalog / product /......p> p>

다음 스크린 샷을 참조하십시오.

여기에 이미지 설명

다음을 시도했습니다 :

  1. 는 777 에있는 /media 폴더 권한을 확인했습니다.
  2. php_value memory_limit 128M 256M.htaccess로 변경되었습니다.
  3. GD 라이브러리가 설치되었습니다
  4. 변화된 작은 이미지, 큰 이미지, 축소판 범위 (패널 -> 카탈로그 -> 속성 -> 속성 관리)의 속성 범위
  5. 는이 http : // marius를 시도했습니다. -strajeru.blogspot.in/2011/09/upload-issue-for-magento-1600.html 링크.

    여전히 해결책을 가져 오지 않습니다. 그것은 2 일 동안 내 시간을 낭비했습니다.

    아무도 도움을주십시오.

도움이 되었습니까?

해결책

마침내 나는 22-Aug-2014에서 해결책을 얻었습니다.

문제는 PHP 버전 문제, Megento는 PHP 5.2.13이 필요하지만 내 서버에는 PHP 5.2.12

업데이트 된 PHP 버전 이후 이미지 업로드가 잘 작동합니다.

다른 팁

나는 더 일찍 같은 문제에 직면했고, 나는 이것을 해결했다.

발전소가 발생했습니다 이는 with lot of file in media/temp/catalog/product/s/a directory 를 의미합니다

이 문제는 / var / www 에서 확인할 수 있습니다.

이 문제에 대한 해결책이 있습니다.이 문제는 두 가지 원인을 가질 수 있으며 둘 다 파일 권한을 기반으로합니다. 1. 미디어에 Temp 폴더가 있는지 확인하십시오.설치 시간에 작성되지 않은 시간은 내 경우에있었습니다.그렇다면 폴더 이름 만들기 TMP를 만들고 권한 777을 제공하므로 Mangento 코드는 이미지에 대한 하위 폴더를 만들 수 있습니다. 2. 또한 미디어 폴더에 카탈로그가있는 폴더 이름이 있는지 확인하십시오.그리고 미디어 폴더에서는 하위 폴더 이름 카테고리가되어야하며 PAPISSIO 777을 모두에게 제공해야합니다.

이 파일로 이동하십시오. app\code\core\Mage\Catalog\Model\Product\Image.php 및 주석이 행을 주석으로합니다.

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

어쩌면 당신을 위해 일할 수 있습니다.:)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top