Одна возможность могла состоять в том, чтобы использовать ssd в качестве кэша для более медленных медиа.
Пример использует файловую систему ZFS.
К несчастью насколько я знаю, что никакие файловые системы окон не могут сделать это.
You could try this, but do it at your own risk. I didn't try it myself. ;)
apt-get remove php5
dpkg --force php5_5.3.3-7+squeeze8_all.deb
dpkg --set-selections PHP5 hold
The last line to prevent upgrading to 5.4. When you're ready for 5.4, run dpkg --set-selections PHP5 install
IonCube for 5.4 is a little while out from what I've read.
I had to do a full upgrade to wheezy by changing my apt sources to the wheezy sources. Uninstalled php, upgraded the system with the new apt sources, installed php... everything's golden.
Это проблема реализации.
Некоторые KVM имеют USB-контроллер, который работает с клиентом, предоставляемым поставщиком, который позволяет монтировать ISO в вашей локальной системе, который затем передается или передается в потоковом режиме. к устройству KVM - конечная система видит том как запоминающее устройство USB.
Обратитесь к документации производителя KVM.
dpkg --get-selections | grep ^php5 | sed s/install/hold/g | sudo dpkg --set-selections
Следующая команда покажет вам статус хранения ваших пакетов php:
sudo dpkg --get-selections | grep ^php
Вы также можете удерживать пакеты с помощью aptitude, например:
sudo aptitude hold php5
Unhold:
sudo aptitude unhold php5
Ни одно из приведенных выше решений не помогло мне. Что действительно работало, так это закрепление необходимых пакетов в старой стабильной версии, такой как
. Добавьте следующее в /etc/apt/sources.lst
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
Create
/etc/apt/preferences.d/preferences
И добавьте пакеты, которые вам нужно понизить, например, в моем случае
Package: php5*
Pin: release a=oldstable
Pin-Priority: 700
Package: libapache2-mod-php5
Pin: release a=oldstable
Pin-Priority: 700
Package: libapache2-mod-php5
Pin: release a=oldstable
Pin-Priority: 700
Package: php-pear
Pin: release a=oldstable
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Затем выполните команды
aptitude update
aptitude reinstall <necessary packages>
/etc/init.d/apache2 restart
Если вы хотите знать, какие пакеты вам нужно обновить, просто запустите:
dpkg -l|grep php|grep 5.4|awk '{print $2}'
Вы можете установить обе версии php параллельно, например. PHP 5.5x и 5.3x или даже три версии PHP параллельно, например. PHP 5.5x, 5.4x и 5.3x с использованием fastcgi.
1. Установите библиотеки, fastCGI, git
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libxml2 libxml2-dev libssl-dev
sudo apt-get install libcurl4-openssl-dev pkg-config
sudo apt-get install libcurl4-gnutls-dev libjpeg-dev libpng12-dev libmysqlclient-dev
sudo apt-get install git
cd /opt
sudo git clone https://github.com/cweiske/phpfarm
sudo apt-get install libapache2-mod-fastcgi apache2-mpm-worker apache2-suexec
sudo a2enmod actions fastcgi suexec
sudo service apache2 restart
2. Скомпилируйте PHP и проверьте его
cd /opt/phpfarm/src
sudo ./compile.sh 5.3.29
cd /opt/phpfarm/inst/bin
./php-5.3.29 --version
3. Настроить FastCGI
sudo mkdir /var/www/cgi-bin
cd /var/www/cgi-bin
sudo nano php-cgi-5.3.29
#!/bin/sh
PHPRC="/etc/php5/cgi/5.3.29/"
export PHPRC
PHP_FCGI_CHILDREN=3
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /opt/phpfarm/inst/bin/php-cgi-5.3.29
Сделать этот файл исполняемым.
4. Создайте новый виртуальный хост
Поместите это на свой хост:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName fastcgidemo.dev
DocumentRoot /var/www/fastcgidemo
#php-cgi setup
#used for multiple php versions
FastCgiServer /var/www/cgi-bin/php-cgi-5.3.29
ScriptAlias /cgi-bin-php/ /var/www/cgi-bin/
<Directory "/var/www/fastcgidemo">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
AddHandler php-cgi .php
Action php-cgi /cgi-bin-php/php-cgi-5.3.29
<FilesMatch "\.php$">
SetHandler php-cgi
</FilesMatch>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error_fastcgidemo.log
CustomLog ${APACHE_LOG_DIR}/access_fastcgidemo.log combined
</VirtualHost>
Добавьте домены в / etc / hosts
127.0.0.1 fastcgidemo.dev
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/
Сначала я посмотрю, что я установил
dpkg -l |grep php
затем удалю любой php, который является примером версии 5.4 ...
apt-get remove libapache2-mod-php5 php-db php-pear php5 php5-cli php5-common
затем вам нужно очистить старые файлы (не обязательно, но может помочь)
apt-get clean
затем, как описано выше, отредактировать и повесить
nano /etc/apt/preferences.d/preferences
если это все еще не работает, повторите это, но на этот раз отключите репозитории, которые говорят "хрип" и оставьте только боковые файлы. вы можете
apt-get install --reinstall