Исправление безопасности 7405, извлекающее внутренние журналы ошибок API 500
-
28-09-2020 - |
Вопрос
Я потратил часы, просматривая Интернет, и не могу понять, в чем проблема с измененными строками PHP.Проблемы начались только после успешного обновления патча 7405.Веб-сайт и все другие функциональные возможности работают нормально, мы используем API для переноса заказа в другое программное обеспечение для доставки, что приводит к внутренней ошибке 500 при каждом переносе.Я не могу понять, что происходит не так...Просматривая журнал, я получаю следующие ошибки:
[ошибка] 493#0:* 746 FastCGI отправлено в stderr:"Сообщение PHP:Фатальная ошибка PHP:Класс 'Varien_File_Csv' не найден в /app/code/core/Mage/Core/Model/Translate.php в строке 313" при чтении заголовка ответа из восходящего потока
[ошибка] 493#0:* 748 FastCGI отправлено в stderr:"Сообщение PHP:Фатальная ошибка PHP:Класс 'Varien_File_Csv' не найден в /app/code/core/Mage/Core/Model/Translate.php в строке 313" при чтении заголовка ответа из восходящего потока
[ошибка] 493#0:* 750 FastCGI отправлено в stderr:"Сообщение PHP:Фатальная ошибка PHP:Класс 'Varien_File_Csv' не найден в /app/code/core/Mage/Core/Model/Translate.php в строке 313" при чтении заголовка ответа из восходящего потока
[ошибка] 493#0:*853 доступ запрещен правилом, клиент:запрос:"ОПУБЛИКОВАТЬ /app/etc/local.xml HTTP/1.1",
[ошибка] 493#0:* 929 FastCGI отправлено в stderr:"Сообщение PHP:Фатальная ошибка PHP:Превышено максимальное время выполнения на 30 секунд в /web/lib/Varien/File/Csv.php в строке 93" при чтении заголовка ответа из вышестоящего источника,
[ошибка] 493#0:* 1189 FastCGI отправлено в stderr:"Сообщение PHP:Фатальная ошибка PHP:Превышено максимальное время выполнения на 30 секунд в /web/lib/Varien/File/Csv.php в строке 93" при чтении заголовка ответа из
[ошибка] 477#0:* 115 FastCGI отправлено в stderr:"Сообщение PHP:Фатальная ошибка PHP:Превышено максимальное время выполнения на 30 секунд в /web/app/code/core/Mage/Eav/Model/Entity/Abstract.php в строке 684"
спасибо за помощь
Решение
Из вашего журнала ошибок я вижу, что вам не хватает только одного PHP-файла, но это не связано с исправлением 7405.
Проверьте, есть ли у вас lib/Varien/File/Csv.php
файл в вашей установке Magento.
Если нет, просто возьмите из чистой установки и скопируйте ее.
Когда вы говорите API, вы имеете в виду Magento API или пользовательский API?
Если вы используете пользовательский API, убедитесь, что он совместим с 7405, потому что там много изменений в потоке данных экспорта заказа.