Skip to content

Nginx 500 Error в заголовке - НО страницы открываются и сайт работает! (Nginx+php-fpm+memcached) #308

@nailarch

Description

@nailarch

Окружение следующее:
Ubuntu 18.04
Nginx 1.17.6
PHP 7.3-7.4 (версия не имеет значения)
Memcahed 1.5.6 (установлен через sudo apt install php-memcached memcached)
Shop-Script последний.
Включено кеширование Memcached (127.0.0.1:11211)
Размер Mysql базы 500-700 Мбайт.
Кол-во товаров: 300.000
Установлено не мало плагинов.

В php-error.log следующие записи при отдаче Nginx 500 ошибки только в заголовке(header):

WARNING: [pool www] child 15869 said into stderr: "NOTICE: PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 14684160 bytes) in /home/user/www/site.ru/wa-system/cache/adapters/waMemcachedCacheAdapter.class.php on line 57" WARNING: [pool www] child 15913 said into stderr: "NOTICE: PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20643823 bytes) in /home/user/www/site.ru/wa-system/cache/adapters/waMemcachedCacheAdapter.class.php on line 57"

Если увеличить php memory_limit - естественно ошибка пропадает.

Но раньше на предыдущих версиях Shop-script такого не замечал.

Но решил эту проблему - изменив memcached.serializer с php на igbinary (предварительно его надо установить - sudo apt install php-igbinary)

Получается, в последних версиях Shop-script с включенным Memcached стал более требователен к памяти?

Надо будет предупредить клиентов - кто использует Memcached - так как внезапно сайт может выпасть из индекса :)))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions