У нас есть настроенный веб-сервер, на котором работает ваш базовый 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