У нас есть приложение Zend Framework 2, которое не работает в нашей тестовой среде на Zend\ServiceManager\ServiceManager->createFromFactory()
с «исключенным фабрикой, зарегистрированной для этого типа экземпляра». Мы указали это на вызов class_exists()
, который терпит неудачу при тестировании, проходя в разработке.PHP class_exists() неудачно, тот же код, немного отличающаяся среда
Код такой же, как и разработка. В обеих средах работает Ubuntu 12.04 и несколько разные версии PHP 5.3.10. Мы попытались отключить xcache, но это не помогает.
Что может привести к тому, что эти очень похожие среды будут генерировать разные результаты для class_exists()
? Остальное приложение работает нормально, только этот вызов для одной конкретной фабрики терпит неудачу. Пространства имен и конфигурации были дважды проверены.