Невозможно установить 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 не поддерживается.

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

0

Решение

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

Я не пользователь redhat, поэтому не могу дать вам точных шагов, но довольно грязное решение — найти ваш бинарный файл php (на Debian есть в /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, но я их не знаю.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]