slackware.ru
http://www.slackware.ru/forum/

Как обновить php до 7 версии?
http://www.slackware.ru/forum/viewtopic.php?f=8&t=2753
Страница 2 из 2

Автор:  cdrw [ 31 июл 2019 19:00 ]
Заголовок сообщения:  Re: Как обновить php до 7 версии?

Цитата:
Сейчас собрал 7.3.7 - всё норм!


А как обошли проблему с pcre?
Код:
При обновлении до PHP 7.3 я обнаружил, что мне нужно установить PCRE2. Однако кажется, что Apache HTTP Server 2.4 требует PCRE. Кажется, это указывает на то, что мне нужно установить PCRE и PCRE2. Я собираю двоичный пакет Apache 2.4.38 с PHP 7.3 для Solaris 11, и кажется, что требуются как PCRE, так и PCRE2, поскольку PHP требует PCRE2, а Apache требует PCRE. У меня вопрос, есть ли другой способ обойти это?

У меня такая же проблема как здесь...
Просто может есть уже готовое решение...

Автор:  bormant [ 31 июл 2019 21:47 ]
Заголовок сообщения:  Re: Как обновить php до 7 версии?

Не понял, в чем проблема.

Автор:  cdrw [ 31 июл 2019 22:33 ]
Заголовок сообщения:  Re: Как обновить php до 7 версии?

Цитата:
При обновлении до PHP 7.3 я обнаружил, что мне нужно установить PCRE2.

Просто устанавливал на чистую 14.2. С версией 7.2.6, без проблем. При сборке версии 7.3.7 возникла проблема с пакетом pcre.

Забыл сказать. Установил чистую и обновился с помощью slackpkg.

Автор:  Graf [ 01 авг 2019 20:35 ]
Заголовок сообщения:  Re: Как обновить php до 7 версии?

Цитата:
Просто устанавливал на чистую 14.2. С версией 7.2.6, без проблем. При сборке версии 7.3.7 возникла проблема с пакетом pcre

Верно! На чистой системе требует PCRE2. Ставим. Я изменил последнюю строчку своего скрипта:
Код:
# запускаем сборку пакета
sbopkg -kBi pcre2 && ./php.SlackBuild

В идеале бы проверку сделать на присутствие sbopkg или найти готовый пакет prce2 и его поставить, но, пока, и так работает :) .
Собрал php 7.3.8 и apache-2.4.39 c поддержкой http2 - всё пучком.

Автор:  cdrw [ 07 авг 2019 09:11 ]
Заголовок сообщения:  Re: Как обновить php до 7 версии?

Цитата:
В идеале бы проверку сделать на присутствие sbopkg

Можно воспользоваться готовой функцией проверки на наличие установленного пакета из проекта gsb-2.26_slackware-13.0

Пользуюсь ею примерно в таком виде:

Код:
...
# Функция проверки на наличие установленных пакетов-зависимостей.

check_install () {
[ "$FORCEBUILD" = "0" ] && {
  function check_installed() {
    ls -1 /var/log/packages | grep "^${1}-[^-]*-[^-]*-[^-]*$" >/dev/null 2>&1
    return $?
  }

  for REQ in $REQUIRED_PACKAGES; do
    check_installed "$REQ" || {
      echo "${0##*/}: Необходимый пакет '$REQ' не установлен."
      exit 1
    }
  done
}
}

REQUIRED_PACKAGES=sbopkg

check_install
...

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/