2015-06-09 3 views
0

Я пытаюсь установить Зенд-беглеца, но я получаю эту ошибку:Ошибка установки Зенд-беглеца с композитором

enter image description here

Это странно, как мой PHP версии (от phpinfo()) составляет 5.5.19, сообщение утверждает, что оно равно 5.3.5 (!), которое должно удовлетворять требованию в любом случае.

Моя ZF версия 1.12.13 Я использую PHP Сторм

Может кто-нибудь помочь, пожалуйста?

Благодаря Tomasz

+0

Я думаю, что 5.3.5 означало бы пять три пять не пять три пятьдесят, поэтому оно не соответствовало бы требованию быть> = 5.3.23. Я предполагаю, что у вас есть останки старой версии, лежащей вокруг которой нужно удалить? –

ответ

0

версия PHP в командной строке может быть другой исполняемый файл, чем PHP работает в веб-сервере. Он также может использовать другой файл конфигурации pho.ini.

Так что если Composer заявляет, что PHP он использует 5.3.5, это правильно, потому что Composer напрямую задает PHP, в котором он работает для своей версии. Проблема в том, что эта версия PHP в командной строке намного старше, чем версия PHP на веб-сервере.

Попробуйте обновить свою командную строку PHP.

Еще несколько вещей, чтобы сказать: версия 5.3.5 ниже требуемой версии 5.3.23, поскольку последнее число в версии 5 по сравнению с 23, а 5 меньше 23. Таким образом, используемая вами версия ниже минимального требования для zend escaper - по крайней мере, в версии 2.5.1, которую вы пытаетесь использовать. Такой старый PHP последний раз поддерживался в версиях версии 2.2, поэтому вы могли бы также попытаться зависеть от ~ 2.2. Однако это будет просто обходной путь для старой версии cli.

Другое примечание: вы в процессе установки компонента zend framework 2 - не ожидайте, что ваша установленная среда zend 1 будет поддерживать любые причудливые вещи самостоятельно. Можно смешивать классы с пространствами имен и без них и даже использовать zf2 вместе с zf1, но zf1 не будет предлагать никаких автоматических функций для их использования.

+0

Спасибо, Свен, ты был прав, у меня было две разные версии PHP. Я также был введен в заблуждение по номеру версии, конечно, 5.3.5 ниже, чем 5.3.23 с точки зрения управления версиями, это не дробные числа! :) С уважением.Том – Tom

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