Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Понизить версию PHP - ubuntu  (Прочитано 2943 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн emissar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Понизить версию PHP - ubuntu
« : 29 Сентября 2012, 19:22:44 »
Доброго времени суток.
У меня ubuntu 12.10 и php 5.4.6, возникла необходимость понизить версию до 5.2.х, как это безболезненно сделать? И еще нужно сделать, чтобы php не обновлялся при обновлении системы.
Нагуглил мануалов, но они все под 10.04 - эксперементировать не особо хочется.
С уважением.

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: Понизить версию PHP - ubuntu
« Ответ #1 : 29 Сентября 2012, 19:35:51 »
Сносить дебки и компилировать из исходников. http://coderlife.ru/forlife/sobiraem-php-iz-isxodnikov-pod-linux.html
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн emissar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Понизить версию PHP - ubuntu
« Ответ #2 : 29 Сентября 2012, 19:42:37 »
Не открывается ссылка:(

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: Понизить версию PHP - ubuntu
« Ответ #3 : 30 Сентября 2012, 00:09:12 »
Цитировать
Сегодня я бы хотел рассмотреть процесс компиляции php из исходников под Linux (в моем случае это была Ubuntu 10.10). С этой задачей я столкнулся месяц назад и не смог почему-то (скорее всего я просто плохо поискал) найти ни одного примера в инете на эту тему.
Итак, как же это делается…

Начнем с того, что скачаем исходники php в виде архива с официального сайта, здесь я
рассмотрю сборку php версии 5.3.5.
Разархивируем исходники php.

Исходный код      
tar -xf php-5.3.5.tar.bz2
Перейдем в папку с исходниками.

Исходный код      
cd php-5.3.5
Затем выполняем

Исходный код      
./buildconf --force
Получили вот такую ошибку?

Forcing buildconf

buildconf: checking installation…

buildconf: autoconf not found.

You need autoconf version 2.13 or newer installed

to build PHP from SVN.

make: *** [buildmk.stamp] Ошибка



Значит надо поставить autoconf версии 2.13, делаем это следующей командой:

Исходный код      
sudo apt-get install autoconf2.13
После того как пакет скачается и поставиться, повторяем операцию:

Исходный код      
./buildconf --force
На этот раз должно все пройти гладко и на экране вы увидите следующее (по крайней мере я увидел именно это  :) ):

Forcing buildconf

buildconf: checking installation…

buildconf: autoconf version 2.13 (ok)

Далее запускаем ./configure c теми параметрами, которые вам нужы (параметры конечно зависят от задачи, у меня задача была сделать расширение для php и я передавал следующие параметры –enable-debug и –enable-maintainer-zts)

Исходный код      
./configure
Получили вот такую ошибку?

checking for xml2-config path…

configure: error: xml2-config not found. Please check your libxml2 installation.

Избавиться от нее можно установив следующий пакет:

Исходный код      
sudo apt-get install libxml2-dev
Теперь ./configure должен выполниться корректно, понять вы это сможете увидев надпись:

Thank you for using PHP.

Ну а теперь все-таки собираем php, лучше это делать через sudo:

Исходный код      
sudo make
Ждем несколько минут…И вот оно заветное сообщение об удачной сборке

Build complete.

Don’t forget to run ‘make test’

Нас просят не забыть запустить make test, но это не обязательно и если у вас есть время можете запустить, хочу вас предупредить, что это будет выполняться минут 10.

Устанавливаем PHP командой:

Исходный код      
sudo make install
Вот и все
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.