Невозможно установить phalcon 2.x на VPS с хостинга 1and1

Я столкнулся с неприятной проблемой.

Я использую 1 и 1 виртуальный частный сервер RedHat Linux. Версия PHP по умолчанию для сервера - PHP 5.3.

Я установил PHP 5.5 на сервере. Я переключаюсь на PHP 5.5, используя alias php='path to php',

Я запускаю команду php -v чтобы увидеть, изменилась ли версия, действительно, она изменилась - версия PHP теперь 5.5.

Однако я все еще не могу установить phalcon, когда я запускаю команду ./install -i Я получаю это сообщение об ошибке:

Php 5.3 не поддерживается.

Есть идеи, как решить эту проблему?

1 ответ

Псевдоним не будет работать в вашем случае, потому что он изменяет путь php только для вашего терминала, а не глобально.

Я не пользователь redhat, поэтому не могу дать вам точных шагов, но довольно грязное решение - найти ваш бинарный файл php (на /usr/bin/, /bin/ или же /usr/local/bin), переименуйте его, например, в php5.3 и в этом месте сделайте символическую ссылку на новый php.

Помните, что ваш php веб-сервер (apache, nginx или что вы используете) также должен иметь обновленный php! Более того, для компиляции phalcon вам понадобится также обновленный phpize и другие зависимости. Я не эксперт по Linux, поэтому не могу точно сказать, какие части php5-dev изменились в PHP 5.3 и 5.5, а какие нет.

В качестве альтернативы вы можете просто клонировать из github и установить старый phalcon 2.x, что тоже здорово. Новый 3.0 не имеет так много ломающих функций. Это убийственная особенность PHP7, которую, похоже, вы не собираетесь использовать. Phalcon 2.x требует PHP5.4+

Я верю, что есть лучшие способы, как нужно выполнять обновление php, но я их не знаю.

Другие вопросы по тегам