Артём Мáлков

Ошибка загрузки файлов в Magento 1.9 при использовании PHP 7.x

31 авг0 коммАртём Мáлков

Оптимизируя и ускоряя работу одного из сайтов, было решено изменить версию PHP на 7.x.

Magento сама по себе требовательная CMS, а PHP 7, как мы знаем, работает куда быстрее. Смена версии PHP положительно сказалась на работе сайта, если бы не одно «но». При добавлении новых товаров, в частности, при загрузке изображений, возникала ошибка 500.

Решил я ее довольно просто, а как именно – сейчас расскажу.

1. Подключитесь к вашему сайт по FTP.

2. Откройте файл Varien_File_Uploader.php в папке /includes/src/.

3. Найдите строку, содержащую:

$params['object']->$params['method']($this->_file['tmp_name']);

и замените ее на:

$params["object"]->{$params["method"]}($this->_file["tmp_name"]);

Сохраните изменения и отправьте файл обратно на сайт.

4. Очистить кэш сайта. На этом устранение ошибки закончено.

Обратите внимание! Если такой файл отсутствует, вам необходимо выгрузить всю папку /includes/ и искать совпадение через какую-нибудь программу.

Рекомендуем к просмотру
Ошибка «Call to undefined method JAdminCssMenu::addChild()» при обновлении Joomla! до версий 3.8.*
Статьи и советы
Создание и вывод дополнительных параметров в категориях и товарах Webasyst
Статьи и советы
Как очистить кэш сайта в Magento 2?
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
Регистрация на сайте
Pandoge - уникальный проект, который собрал на своих страницах большой опыт многих людей в сфере сайтостроения.Присоединяйся и ты к сообществу, получай неограниченные знания и начинай творить свою мечту!Нажимая кнопку «Регистрация» вы даете согласие на обработку своих персональных данных.
Имя и фамилия
E-mail
Логин
Пароль
Регистрация
Pandoge