В нашем магазине Magento, когда мы пытаемся перейти на страницу продукта в разделе администратора для загрузки изображений, мы видим, что изображения, которые у нас уже есть в интерфейсе, отсутствуют, и нет возможности добавлять изображения, как обычно.
Мы работаем на Nginx и HHVM.
Я проверил /var/log/nginx/error.log и я вижу эту ошибку:
2015/07/16 11:16:25 [error] 21444#0: *14929 access forbidden by rule, client: 127.0.0.1, server: www.store.com, request: "POST /app/etc/local.xml HTTP/1.1", host: "www.store.com"
В журнале ошибок HHVM ничего нет, не совсем уверен, что здесь делать.
Хорошо, журнал ошибок меня полностью сбивал с толку и не имел ничего общего с основной проблемой. Проблема была вызвана тем, что Magento и HHVM не работали вместе.
В конце концов, я решил это, просто добавив в свой /etc/hhvm/server.ini файл.
hhvm.enable_zend_ini_compat=false
Я нашел решение этой проблемы на GitHub. Об этом также сообщалось на GitHub. Вот.
Это может быть вызвано неправильными настройками разрешений для загруженных файлов. открыто lib/Varien/File/Uploader.php
и убедитесь, что установлены следующие разрешения:
По строке 219:
chmod($destinationFile, 0666);
По строке 541:
if (!(@is_dir($destinationFolder) || @mkdir($destinationFolder, 0777, true))) {
Примечание: Эту проблему также можно решить, применив патч SUPEE-7405 v1.1.
На всякий случай это поможет кому-то другому ... мои изображения не отображались в админке / бэкэнде, потому что в моем браузере отключен Flash-плеер (Magento CE 1.9)