2014-10-01 2 views
1

Я работал в течение длительного времени и недавно перешел на другой сервер и обновился до Magento 1.9 от 1.8. После обычных hickups все работает, за исключением загрузки изображений в продукты (и в редакторе WYSIWYG).Не удалось загрузить изображения после обновления до Magento 1.9.0.1

Вспышка работает, и я могу использовать кнопки для выбора изображения, после чего панель загрузки работает до 100%, а затем ошибка «Файл не был загружен». появляется.

Я искал все возможные проблемы и проверил следующее:

  • Изображение не слишком большой (я попробовал несколько различных изображений с 1KB до 2Мб)
  • ошибка происходит с новыми продуктами, а а также на существующие продукты с изображениями
  • Все папки СМИ имеют CHMOD 777
  • существует ошибка во всех браузерах (IE, FF и Chrome)
  • Magento работает на частном VPS, с пл enty пустого дискового пространства
  • Образ не появляются в средствах массовой информации/папки TMP, ни папки медиа/каталог
  • Alle изображения всегда были импортированы через бэкэнда Magento
  • Я попытался, если удаления .htaccess файл из папки медиа помогает (не)
  • Я пытался загрузить изображение в глобальной точки зрения, а с точки зрения магазина

Как решить эту проблему? Или, по крайней мере, найти причину его возникновения?

ответ

0

Редактировать файл lib/Varien/File/Uploader.php и добавить Mage::log() в функцию save().

public function save($destinationFolder, $newFileName = null) 
    { 
     $this->_validateFile(); 

     if ($this->_allowCreateFolders) { 
      $this->_createDestinationFolder($destinationFolder); 
     } 

     if (!is_writable($destinationFolder)) {   
      Mage::log($destinationFolder); 
      throw new Exception('Destination folder is not writable or does not exists.'); 
     } 


} 

или к другим местам в thic классе и получить точную ошибку ... Файл будет сохранен на сконфигурированных исключений Magento и заносит папку с файлами.

+0

Отображаемые лоты: '2014-10-01T14: 31: 45 + 00: 00 ERR (3): Warning: file_exists(): действующее ограничение oopen_basedir. Файл (/ var/zpanel/temp/phpmFoCp3) не находится в пределах допустимых путей: (/ var/zpanel/hostdata/zadmin/public_html/hogty_com: tmp/magento/var) в /var/zpanel/hostdata/zadmin/public_html/hogty_com/includes/src/Varien_File_Uploa der.php в строке 150 ' Однако я недостаточно продвинутый, чтобы понять это. Я считаю, что что-то не в том месте или имеет неправильное разрешение, но не понимает его полностью. Любая дополнительная помощь будет оценена по достоинству. – Giel

+0

Если вы находитесь на хостинге и не имеете доступа к конфигурации (htacces, vhosts), отправьте эту ошибку своему провайдеру, или вы можете изменить настройки PHP, связанную с этим проблему: http://stackoverflow.com/questions/1846882/open- имя_базовой_папки-ограничение в последействия-файл-это-не-в-разрешенному-пути – Martin

Смежные вопросы