Мы сталкиваемся с очень странной ошибкой после развертывания нашего приложения в рабочей среде.
Это похоже на опечатку в имени пакета (Docsrine vs Doctrine), и это не всегда тот же пакет, который кажется сломанным. Правильная версия файла, упомянутого в ошибке, существует по правильному пути (та, что с Doctrine).
Случаи, которые мы обнаружили, присутствуют только в материалах доктрины / монго.
Мы испытываем это с php 7.0.13 и 7.2.5. pecl-mongodb версий 1.2.10 и 1.4.3.
Перезапуск fpm, кажется, решил проблему (нет
то есть мы также делаем перезагрузку сразу после развертывания, но безуспешно).
2018/05/07 18:35:15 [ошибка] 4749 # 4749: * 85488813 FastCGI отправлено
stderr: "PHP сообщение: PHP Предупреждение: Uncaught ErrorException: Предупреждение:
требуется (/ вар / WWW / my_app / релизы / 20180507153309 / продавец / композитор /../ доктрина / MongoDB / Библиотека / Docsrine / MongoDB / Iterator.php):
не удалось открыть поток: нет такого файла или каталога в файле
/var/www/my_app/releases/20180507153309/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ApcClassLoader.php:112
в
/var/www/rec/releases/20180507153309/vendor/symfony/symfony/src/Symfony/Component/ClassLoader/ApcClassLoader.php:112
Кто-нибудь еще сталкивался с подобными проблемами?