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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Несколько версий php на одну ubuntu 14.04. В чем ошибки?  (Прочитано 6148 раз)

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

Оффлайн denisOgr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Знаю, тема затертая. Но как поставить несколько версий php на одну машину.
У меня стандартно стоит версия 5.5. Нужно подрубить еще 5.3 для одного проекта.
План таков:
вторую версию компилирую из исходников, получаю от нее модуль php для апача. Это все хочу положить в папку пользователя, что бы туда можно компилить и другие вресии php (если понядобятся) Когда нужно изменить версию, отключаю модуль для 5.5 и подключаю для 5.3.

Делаю по этой статьи.
Исходники скачал в папку /usr/src/php-5.3.27
До sudo make install все шло хорошо.
При инсталепосыпались ошибки:
(Нажмите, чтобы показать/скрыть)
Что не так? Помогите ребята.... Уже второй день пытаюсь установить поставить вторую версию пыхи.  :( Если  есть сслыки, на другие варианты(работающие), буду рад посмотреть. Но все же хочу понять, что не так с текущей...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
README есть?
Wars ~.o

Оффлайн denisOgr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
README есть?

эм..... непонял. README- к чему?
все чт оя делал после того, как скачал и распакавал архив с сырниками для php это :
 2004  mc
 2005  cd /usr/src/
 2006  ls
 2007  cd php-5.3.27/
 2008  ls -la
 2009  ./configure --prefix=~/php/php5.3.27 --with-apxs2=/usr/bin/apxs2
 2010  sudo ./configure --prefix=~/php/php5.3.27 --with-apxs2=/usr/bin/apxs2
 2011  mkdir ~/php/php5.3.27/etc/apache2/mods-available
 2012  mkdir -p ~/php/php5.3.27/etc/apache2/mods-available
 2013  mc
 2014  make
 2015  sudo make
 2016  INSTALL_ROOT=~/php/php5.3.27/ PATH=/usr/sbin:$PATH make install
 2017  INSTALL_ROOT=~/php/php5.3.27/ PATH=/usr/sbin:$PATH sudo make install

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
так плохо.
Wars ~.o

Оффлайн denisOgr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
так плохо.
а как хорошо? можете подробнее?

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
попробуйте использовать менеджеры версий:

http://phpbrew.github.io/phpbrew/
https://github.com/CHH/phpenv
https://github.com/wilmoore/php-version

Оффлайн denisOgr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
попробуйте использовать менеджеры версий:

http://phpbrew.github.io/phpbrew/
https://github.com/CHH/phpenv
https://github.com/wilmoore/php-version

спасибо. использовал phpbrew и решил проблему.
конечно пришлось повозиться, но в итоге имею то что хотел. :)

Оффлайн ABabiy

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Вот такая ерунда с установкой любой версии

Подскажите что делать?


Правила форума
Цитата: Правила форума
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум».

--chemtech
« Последнее редактирование: 10 Декабря 2014, 07:57:00 от chemtech »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Судя по выводу он скачался, попробуй запустить ту же команду еще раз:

phpbrew install 5.3.29

Он архив из кэша уже возьмет.

Если будут ошибки при сборке:
http://crybit.com/20-common-php-compilation-errors-and-fix-unix/
« Последнее редактирование: 09 Декабря 2014, 23:26:38 от .ubuntufan »

Оффлайн ABabiy

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ну вот,...



Правила форума
Цитата: Правила форума
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум».

--chemtech
« Последнее редактирование: 10 Декабря 2014, 18:35:22 от Haron Prime »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Смотри что за ошибка:

tail -n 50 /root/.phpbrew/build/php-5.3.29/build.log

Оффлайн ABabiy

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Смотри что за ошибка:

tail -n 50 /root/.phpbrew/build/php-5.3.29/build.log
Вот так вот. Я не нашёл в перечне.
« Последнее редактирование: 10 Декабря 2014, 18:35:39 от Haron Prime »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Попробуй так:

phpbrew install 5.3.28 +default +dbs +apxs2  +icu +intl --  --with-libdir=/usr/lib/x86_64-linux-gnu/

Если не получится, смотри раздел Troubleshooting.

Вот схожая ошибка:
https://github.com/phpbrew/phpbrew/issues/292

Оффлайн ABabiy

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Снова первая ошибка... Блин. Попробую завтра на свежую голову.

Пользователь решил продолжить мысль 10 Декабря 2014, 22:10:14:
Кто поудалял картинки? Не видно же о чём речь...
Вот такое выводится.
Цитировать
/usr/lib/i386-linux-gnu/libstdc++.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Ошибка 1
« Последнее редактирование: 10 Декабря 2014, 22:10:14 от ABabiy »

 

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