Для воспроизведения, s тайм-аут (есть ли хороший способ профилировать, к каким ресурсам осуществляется доступ или что делает процесс во время загрузки?)
Способ исправить это (есть ли способ изменить порядок загрузки, чтобы libsodium загружалась в последний раз , на случай, если это проблема зависимости?)
Я продолжил изучать это и выяснил, что весь PHP останавливается во время инициализации библиотеки libsodium (вызов к odium_init ()
). Этот вызов занимает около 3-4 минут, и до тех пор, пока это время не пройдет, даже вызов php -v
завершится ошибкой.
В качестве обходного пути я добавил следующее в / lib / systemd / system / php7.0-fpm.service
: service файл и добавление TimeoutStartSec = ...
Проблема связана с PHP-расширением libsodium. Я начал разговор с разработчиком libsodium, чтобы поработать над исправлением. На данный момент:
Если что-то не работает при запуске, начните расследование с помощью journalctl -u
Если время истекает, попробуйте новую установку - отключите все расширения, модули, плагины, удаление пользовательской конфигурации и т. д. Если новая установка работает, включайте все по очереди, пока не найдете причину
Если вам абсолютно необходим плагин / расширение / что угодно, тогда вы можете увеличить тайм-аут, изменив *. Service
файл и добавление TimeoutStartSec = ...