Как откат к PHP 5.2?

Ответ Кена усложняет тему, я думаю. Unity имеет переключатель, -b, я думаю, это позволяет. как unity -b http://mail.google.com

Я не уверен, действительно ли это -b, поэтому лучше проверить с помощью unity --help.

13
задан 9 February 2012 в 02:41

869 ответов

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 8 August 2018 в 19:45

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 8 August 2018 в 19:50

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 10:57

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 11:06

В этом разделе есть большой блог об этом в http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717

2
ответ дан 10 August 2018 в 11:14

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 11:17

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 11:28

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 11:37

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 11:40

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 11:49

В этом разделе есть большой блог об этом в http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717

2
ответ дан 10 August 2018 в 12:02

В этом разделе есть большой блог об этом в http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717

2
ответ дан 10 August 2018 в 12:40

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 12:54

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 12:59

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 13:07

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 13:08

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 13:08

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 13:11

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 13:21

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 13:31

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 13:37

В этом разделе есть большой блог об этом в http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717

2
ответ дан 10 August 2018 в 13:43

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 13:46

Можно использовать кармические пакеты и привязывать их с способностью. Это можно сделать, используя следующие команды:

# remove all php packge
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
# use karmiс for php pakage
# pin-params:  a (archive), c (components), v (version), o (origin) and l (label).
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee   /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release   a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a     /etc/apt/preferences.d/php > /dev/null
# add karmic to source list
grep 'main restricted' /etc/apt/sources.list|grep -v "#"| sed s/lucid/karmic/g | sudo tee             /etc/apt/sources.list.d/karmic.list > /dev/null
# update package database (use apt-get if aptitude crash)
sudo apt-get update
# install php
sudo aptitude install -t karmic php5-cli php5-cgi
# or (and) sudo apt-get install -t karmic  libapache2-mod-php5
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
#done

Получил это из текста ссылки

2
ответ дан 10 August 2018 в 13:51

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 14:04

В этом разделе есть большой блог об этом в http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717

2
ответ дан 10 August 2018 в 14:05

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 10 August 2018 в 14:12

В этом разделе есть большой блог об этом в http://civicactions.com/blog/2010/may/26/ubuntu_1004_and_drupal?page=1#comment-3717

2
ответ дан 13 August 2018 в 17:31

Я недавно попытался решить ту же проблему самостоятельно. Вместо того, чтобы вносить изменения в управление пакетами, я сам скомпилировал PHP 5.2.17 из исходного кода, а затем использовал программу Checkinstall для установки нового пакета .deb в моей системе.

Я написал шаги в блоге, Компиляция PHP 5.2 для Ubuntu 10.10 , но в основном эта процедура включала следующее:

  1. Загрузить PHP-источник (http: // php.net/downloads.php) в / usr / local / src
  2. Настройка источника, чтение INSTALL doc и вывод из ./ configure --help

моя команда configure выглядела так:

./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
  1. Скомпилировать источник, используя 'make'
  2. Установить скомпилированный пакет используя 'checkinstall'

И все. Я уже установил Apache2 с помощью Synaptic (вам нужно использовать пакет apache2-mpm-prefork для использования с PHP). Кроме того, если у вас уже установлен какой-либо PHP5 pacakges, вам нужно будет удалить их, прежде чем пытаться установить свой собственный скомпилированный пакет.

Компиляция пакета сама по себе на самом деле не занимает много времени, и это хороший опыт, если вы еще не сделали этого на вашей машине Ubuntu.

2
ответ дан 13 August 2018 в 17:31

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

Похожие вопросы: