Любые идеи о том, как диагностировать это
Существует несколько возможностей:
- Плохое оборудование
- Плохое программное обеспечение
Плохое программное обеспечение может быть разделено на:
- Плохое сочетание библиотек (неправильное сочетание версий, сервер с ошибками и т. Д. c.)
- Плохое окружение (например, конкретное имя хоста или пути установки)
Вы хотите использовать разделяй и властвуй подход для устранения возможностей.
Вы уже предприняли шаги для устранения оборудования , но это еще не совсем окончательно.
Возможно, вы захотите сделать следующее:
Создайте другую виртуальную машину (предпочтительно в месте, которое, как вы знаете, работает на другой физической машине), с точно одинаковыми версиями всех установленных пакетов с использованием доверенного источника (не просто копируйте пакеты с исходного компьютера).
Проверьте погоду, сбои по-прежнему воспроизводятся. Если они это сделают, ваш исходный сервер, вероятно, не powned, и имя хоста, вероятно, не имеет значения.
Если сбои не воспроизводятся, вы устранили 2.1 (плохая комбинация версий), и теперь нужно чтобы изучить различия между двумя машинами с помощью тонкой расчески.
Продолжайте разделять проблему, пока не найдете причину root.
или вы можете взять нижнюю подход up: запустите двоичный файл php
в отладчике, воспроизведите cra sh, найдите отчеты об ошибках восходящего потока с аналогичной трассировкой стека, примените исправления для этих ошибок (если вы обнаружите такие ошибки) и т. д. c.