У меня есть приложение ZF2, которое работает на нескольких машинах. Все работает Zend Server. Было очень трудно выследить проблему, поэтому, пожалуйста, задавайте вопросы, чтобы помочь приблизиться к проблеме.
Машины, на которых запущено приложение:
- Zend Server на Osx El Capitan.
- Zend Server на Centos 7 с использованием виртуального ящика
- Zend-сервер на Centos 6.
Машина, которая показывает проблему, работает:
- Zend Server на Centos 6 с использованием Virtual Box.
Такой оператор использования
use Zend\Db\Sql\Ddl\Column\DateTime;
вызовет ошибку на проблемной машине, но не на работающих машинах. Это потому, что фактическое имя класса Datetime
, а не DateTime
. Таким образом, изменение T
на t
избавляет от ошибки.
Есть ли определенная конфигурация php, которую мне не хватает, и поэтому у меня есть эта ошибка? или это проблема Zend Server или операционной системы?
php -v PHP 7.0.11
зенд сервер версии 9.0.1
Другая ошибка, которую я получаю:
При попытке создать apiv1modulenamecontroller (псевдоним: Api\V1\ModuleName\Controller) для этого типа экземпляра была зарегистрирована недопустимая фабрика.
обратите внимание на нижний регистр в apiv1modulenamecontroller