Мне пришлось выполнить дистрибутив Debian на моем сервере ... В процессе PHP был обновлён до 5.4. Мы используем ioncube, который поддерживает только до 5,3 атм, и я испытываю некоторые затруднения с поиском, как понизить до 5,3 с 5,4. Кто-нибудь знает как?
8
Ответы:
Ни одно из приведенных выше решений не помогло мне. Что работало, так это прикрепление необходимых пакетов к старой стабильной версии, такой как
Добавьте следующее к
/etc/apt/sources.lst
Создайте
/etc/apt/preferences.d/preferences
И добавьте нужные вам пакеты, например, в моем случае
Затем запустите команды
Если вы хотите узнать, какие пакеты нужно обновить, просто запустите:
источник
deb http://archive.debian.org/debian squeeze main contrib non-free deb-src http://archive.debian.org/debian squeeze main contrib non-free
См. Wiki.debian.org/DebianSqueezeВы можете попробовать это, но сделать это на свой страх и риск. Я сам не пробовал. ;)
apt-get remove php5
dpkg --force php5_5.3.3-7+squeeze8_all.deb
dpkg --set-selections PHP5 hold
Последняя строка для предотвращения обновления до 5.4. Когда вы будете готовы к 5.4, запустите
dpkg --set-selections PHP5 install
IonCube для 5.4 немного отличается от того, что я прочитал.
источник
dpkg: error: unknown force/refuse option 'php5_5.3.3-7+squeeze13_all.deb'
Вы можете установить обе версии php параллельно, например, PHP 5.5x и 5.3x или даже три параллельные версии PHP, например, PHP 5.5x, 5.4x и 5.3x, используя fastcgi.
1. Установите Libs, fastCGI, git
2. Скомпилируйте PHP и проверьте его
3. Настройте FastCGI
Сделайте этот файл исполняемым.
4. Создайте новый виртуальный хост
Поместите это в ваш хост:
Добавьте домены в / etc / hosts
5. Протестируйте все
Включите сайт и перезапустите apache и создайте новый файл с помощью phpinfo () в / var / www / fastcgidemo для проверки вашей конфигурации.
Перейдите в браузер и введите fastcgidemo.dev
Надеюсь, поможет!
Полный учебник по:
http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/
источник
Понижение версии PHP с 5.4 до 5.3
Сначала проверьте, какие версии поддерживаются для php5:
Вот скрипт, который вы могли бы найти полезным ( он удаляет PHP 5.4 и устанавливает PHP 5.3 ):
Где доступные версии вы можете проверить командой:
apt-cache showpkg php5
После установки проверьте это командой:
php --version
Пожалуйста, будьте осторожны и не устанавливайте другие пакеты без указания версии пакета (например, php5-xcache), иначе apt-get снова заменит ваш экземпляр PHP на 5.4!
Чтобы этого не случилось, вы можете держать эти пакеты.
Удержание пакетов с использованием dpkg
Чтобы хранить пакеты с помощью dpkg, вы можете выполнить следующую команду:
Чтобы сохранить все пакеты PHP, выполните следующую команду:
Следующая команда покажет вам статус ваших пакетов php:
Удержание пакетов с использованием aptitude
Вы также можете хранить пакеты, используя aptitude, например:
Возврат:
Дополнительно
Смотрите также те же вопросы для Ubuntu, для некоторых других идей.
источник
Я бы сначала посмотрел на то, что я установил
затем удалите любой PHP, который является примером версии 5.4 ...
тогда вам нужно очистить старые файлы (не обязательно, но может помочь)
тогда как выше, отредактируйте и закрепите
если это все еще не работает, повторите это, но на этот раз отключите репозитории, которые, скажем, хрипят, и оставьте только sid. вы могли бы
источник
Мне пришлось сделать полное обновление до wheezy, изменив мои подходящие источники на wheezy. Деинсталлировал php, обновил систему с новыми подходящими источниками, установил php ... все хорошо.
источник