2015-05-26 4 views
1

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

Код такой же, как и разработка. В обеих средах работает Ubuntu 12.04 и несколько разные версии PHP 5.3.10. Мы попытались отключить xcache, но это не помогает.

Что может привести к тому, что эти очень похожие среды будут генерировать разные результаты для class_exists()? Остальное приложение работает нормально, только этот вызов для одной конкретной фабрики терпит неудачу. Пространства имен и конфигурации были дважды проверены.

ответ

0

Решено. Имя класса не соответствовало случаю имени файла. Я не уверен, почему это происходит между двумя дистрибутивами Ubuntu.

Смежные вопросы