yuri--k, ну что ж, хороший старт. Я не сисадмин и вряд ли подскажу что там нужно копать дальше, но чисто теоретически, для улучшения ситуации пока ищется причина проблемы, я бы попробовал повысить количество worker'ов у php-fpm, а также посмотрел в настройки pool'а на предмет условий для выключения worker процесса.
illuminance, Надеюсь вы осознаёте что это означает что либо заказчик не владеет вопросом либо требования настолько специфичны что от вас потребуется сделать решение, невозможное на платформе 1С, включая создание всей сопутствующей инфраструктуры, а это прям реально много лет работы немаленькой команды :)
В общем имеет смысл выяснить реальную ситуацию более подробно чтобы потом не ошибиться.
Скорее всего проблема в том что у вас error_reporting выставлен во что-то типа E_ALL & ~E_NOTICE и вы не видите ещё одного сообщения типа "Undefined constant "ROOT", assuming ROOT", что и приводит к дальнейшим warning'ам.
Другими словами у вас константа ROOT не определена, это ведь прямо видно из текста ошибок.
DYLAN, На самом деле если для важно наличие http client'а как такового, а не обязательно Guzzle - то проблемы вообще нет. Просто возьмите другой http client, свет клином на Guzzle не сошёлся.
DYLAN, В первом случае вы описываете некий интерфейс (или интерфейсы) которые будут выполнять нужные вам функции. Далее вы делаете две реализации этих интерфейсов, которые используют соответственно Guzzle 5 и Guzzle 7. После этого, обычно, удобно иметь ещё какой-то класс, реализующий паттерн Facade, который позволит упростить взаимодействие, а уже он в качестве зависимости должен получать тот или иной адаптер в зависимости от того какая из версий библиотеки имеется в наличии.
По поводу собственного autoloader'а: я подумал и скорее всего это будет создавать больше проблем чем решать, так что я бы склонялся к описанному выше варианту.
Как вариант: делать работу в своём модуле через дополнительную абстракцию и писать адаптеры для разных версий Guzzle, а дальше подстраиваться под то что есть в системе.
Либо же, если позволяет архитектура системы, иметь полностью свой vendor и работать с нужной вам версией, не показывая её наружу.
Andrey Vasilev, Очевидно потому что шрифт "Segoe UI" есть в вашей локальной системе. У тех пользователей у которых его нет - будет fallback на системный.
"Сверстать пару-другую одностраничников" и "освоить вёрстку" - это прям совсем не одно и то же :) Но да, без JavaScript во frontend разработку явно не войти.