Ошибка загрузки изображения. не удалось создать каталог
Я очень новичок в magento. Я создал один магазин magento, который отлично работает на локальном хостинге. Но на сервере он работает нормально, за исключением загрузки изображения продукта. Я могу создать новый продукт, но изображения продуктов не загружаются. Я получил эту ошибку:
Не удалось создать каталог /var/www/vhosts/.../httpdocs/media/tmp/каталог/продукт/...
Пожалуйста, обратитесь к следующему снимку экрана.
Опробован следующее:
- Проверил разрешение папки
/media
, которое находится в 777 - Изменил
php_value memory_limit 128M
на256M
в.htaccess
- Установлена библиотека GD
- Изменена область атрибутов маленького изображения, большого изображения, области миниатюр (панель -> Каталог -> Атрибуты -> Управление атрибутами) из вида stroe в глобальный
- Попробовал это http://marius-strajeru.blogspot.in/2011/09/upload-issue-for-magento-1600.html ссылка.
Все еще не получаю никакого решения. Оно потратил впустую свое время около 2 дней.
Пожалуйста, кто-нибудь, помогите мне.
6 answers
Наконец-то я получил решение 22 августа 2014 года.
Проблема в версии PHP, мне нужен php 5.2.13, но мой сервер содержит php 5.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
Удивлен, что никто не упомянул о дисковом пространстве. Вот как его увеличить:
Https://devdocs.magento.com/cloud/project/manage-disk-space.html#no-space-left
В magneto 1.9
Я решил эту проблему purging the cache
из system/cache management
.
Вы сможете там очистить 4 вида тайников if, когда я очистил их все. проблема решена.
Эта проблема может быть решена в /var/www
Я нашел решение этой проблемы. Эта проблема может иметь две причины, и обе они основаны на разрешении файла.. 1. Пожалуйста, убедитесь, что у вас есть временная папка на носителе. Некоторое время он не создавался во время установки, как это было в моем случае. Если да, то создайте имя папки tmp, а также дайте разрешение 777, чтобы код mangento мог создавать вложенные папки для изображений. 2. Также убедитесь, что у вас есть имя папки с каталогом на носителе папка. А в папке мультимедиа должно быть название вложенной папки, категория и продукт, и, пожалуйста, дайте разрешение 777 всем.
Перейдите к этому файлу: app\code\core\Mage\Catalog\Model\Product\Image.php
и прокомментируйте эти строки:
if ($file && $file != 'no_selection' && !$this->_checkMemory($baseDir . '/' . $file)) {
$file = null;
Может быть, это сработает для вас. :)