NGINX: проблемы с картинками и вывод ошибок Есть решение
После установки Shop-Script на VPS с конфигурацией Nginx + FastCGI в лог валятся ошибки и иногда оч. медленно грузятся картинки товаров с миниатюрами.
Установка "чистая", без плагинов, с тестовым товарами, проблемы наблюдаются на разных темах дизайна.
Ошибки и нотайсы почему-то только про файлы из кэша. А касаемо картинок - сначала они, будто, запрашиваются по несуществующей директории, а потом по существующей:
2020/03/21 19:02:34 [error] 6146#6146: *1427 openat() "/var/www/user/data/www/site.ru/wa-data/public/site/themes/smobile/img/promoImg1.png" failed (2: No such file or directory), client: 46.160.55.3, server: site.ru, request: "GET /wa-data/public/site/themes/smobile/img/promoImg1.png?v1.0.4 HTTP/2.0", host: "site.ru", referrer: "https://site.ru/"
PHP message: PHP Notice: Trying to get property 'value' of non-object in /var/www/user/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/44/76/35/44763511e6b16874fb537fccecc34fc8ebacc77c.file.reviews.html.php on line 193 PHP message: PHP Notice: Undefined index: _error_template in /var/www/user/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/44/76/35/44763511e6b16874fb537fccecc34fc8ebacc77c.file.reviews.html.php on line 194 PHP message: PHP Notice: Trying to get property 'value' of non-object in /var/www/user/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/44/76/35/44763511e6b16874fb537fccecc34fc8ebacc77c.file.reviews.html.php on line 194" while reading response header from upstream, client: 46.160.55.3, server: site.ru, request: "GET /smartfon-apple-a/reviews/ HTTP/2.0", upstream: "fastcgi://unix:/var/www/php-fpm/site.sock:", host: "site.ru", referrer: "https://site.ru/smartfon-apple-a/"
2020/03/21 19:02:41 [error] 6146#6146: *1427 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: _file_template in /var/www/user/data/www/site.ru/wa-cache/apps/shop/templates/compiled/shop_ru_RU/44/76/35/44763511e6b16874fb537fccecc34fc8ebacc77c.file.reviews.html.php on line 193
2 ответа
Конфиг брал из документации, остальное всё вроде нормально работает.
в fastcgi_params добавлено
там, кстати было про SCRIPT_FILENAME выше, я закомментил (но пробовал и без коммента, всё также)
Отвечу сам себе, вдруг кто столкнётся с аналогичным
1) No such file or directory по изображениям - это @2 эскизы генерятся на лету, в моем случае почему-то порой оч долго (наверное из за размера изобр. тестовых товаров)
2) Касаемо остальных error-ов, notice-ов и приколов на фронтенде - установил в php.ini, параметр error_reporting в 4177, подсмотрел на шаред-хостинге. Т.е. они и раньше были, просто всплыли при попытке переезда на VPS.
3) Ещё есть вот что:
Судя по всему, из-за недостаточного буфера NGINX-a - пишется в файл, хотя буфер я увеличивал по такой рекомендации. Непонятно чем он переполняется, если тоже при генерации картинок, то пофиг, а так можно по этой инструкции вычислить максимальные запросы и настроить буфер.