PHP неожиданно начал сбой при выполнении команд оболочки - PullRequest
0 голосов
/ 11 июня 2018

У нас есть настроенный веб-сервер, на котором работает ваш базовый Apache2 / PHP 7.2, который работал нормально по крайней мере месяц до сегодняшнего утра, когда почти каждая команда оболочки начинала давать сбой с такими ошибками, как эта

Предупреждение PHP: shell_exec (): невозможно выполнить 'zip -r -j' /domains/domain.com/public_html/tmp/140dd1f0-6b3f-11e8-84cd-1206bb36a2db/images.zip '' / domains /domain.com/public_html/tmp/140dd1f0-6b3f-11e8-84cd-1206bb36a2db'/* 'в /domains/domains.com/public_html/ajax/userquotes/downloadquoterequestimages.php в строке 142, реферер: ...

И даже у расширения Imagick были проблемы с обработкой изображений:

Неустранимая ошибка PHP: Uncaught ImagickException: FailedToExecuteCommand `'gs' -sstdout =% stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap = 500000000 -dAlignToPixels = 0 -dGridFitTT = 2 '-sDEVICE = pngalpha' -dTextAlphaBits = 4 -dGraphicsAlphaBits = 4 '-r72x72 "TMP / Magick-8882W_l5stP6rIRq '' -f / tmp / magick-8882B61J5TQj6Fkh '' (-1) @ error / Delegate.c / ExternalDelegateCommand / 462 в /domains/domain.com/public_html/ajax/uploadimage.php:125\nStack trace: \ n# 0 /domains/domain.com/public_html/ajax/uploadimage.php(125): Imagick -> конструкция __ ('/ domains / doma ...') \ n # 1 {main} \ n, добавленная в / domains / domain.com / public_html / ajax / uploadimage.php в строке 125, реферер: ...

Это умеренно используемый сервер, который постоянно используется, и все эти ошибки происходят одновременно.время.Оперативная память, раздел подкачки и пространство для хранения - все в норме и далеко не близко к емкости.

Я также мог без проблем запускать команды, которые не работали непосредственно на сервере, а затем, когда я запускал service apache2 restart, серверперезапустился нормально и все только начало работать.

Я бы хотел продолжить отладку, но так как это рабочий сервер, мне нужно было быстрое исправление.Может ли сборка PHP из исходного кода, а не из репозитория, уменьшить шансы на такой тип проблемы стабильности?

  • Linux: Debian GNU / Linux buster / sid
  • PHP: 7.2.2-1 + 0 ~ 20180205160612.18 + jessie ~ 1.gbpb78b58
  • Apache: Apache/2.4.29
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...