Инструменты пользователя

Инструменты сайта


wiki:other:build_php8_in_debian9

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:other:build_php8_in_debian9 [2023/04/19 14:03] – создано Dimanwiki:other:build_php8_in_debian9 [2024/05/21 13:41] (текущий) – [Сборка php 8.1 на debian 9] Diman
Строка 1: Строка 1:
-<code bash>+====== Сборка php 8.1 на debian 9 ======
  
-apt-get install git apache2 mysql-server make autoconf gcc bison libxml2 \+Выяснилось, что не устанавливается php 8 на debian 9 из сторонних репозиториев. Пришлось собрать его руками. 
 + 
 +===== Подготовка к сборке - установка софта ===== 
 + 
 +<code bash> 
 +apt-get install git apache2 mysql-server sqlite3 make autoconf gcc bison libxml2 \
 libxml2-dev libcurl4-openssl-dev pkg-config libssl-dev \ libxml2-dev libcurl4-openssl-dev pkg-config libssl-dev \
 bzip2 libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev \ bzip2 libbz2-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev \
 libgmp-dev libgmp3-dev libmcrypt-dev  \ libgmp-dev libgmp3-dev libmcrypt-dev  \
 libpspell-dev librecode-dev libpspell-dev librecode-dev
 +</code>
 +===== Компилируем =====
  
  
 +<code bash>
 mkdir /root/php8; cd /root/php8 mkdir /root/php8; cd /root/php8
 +# Получаем сырцы
 wget https://www.php.net/distributions/php-8.1.18.tar.gz wget https://www.php.net/distributions/php-8.1.18.tar.gz
 tar xfz php-8.1.18.tar.gz; cd php-8.1.18 tar xfz php-8.1.18.tar.gz; cd php-8.1.18
- +# Компилируем
 ./configure \ ./configure \
     --prefix=/usr \     --prefix=/usr \
Строка 50: Строка 57:
     --with-mysqli=/usr/bin/mysql_config     --with-mysqli=/usr/bin/mysql_config
  
 +</code>
 +===== Устанавливаем php 8.1 на debian 9 stretch=====
 +
 +<code>
 +make
 +make install
 +</code>
 +===== Ошибки с sqlite3 =====
 +Если возникает проблема с sqlite3, то придется собрать и его.
 +<code bash>
 +# Удаляем старый
 +apt remove -y sqlite3
 +mkdir /root/sqlite3; cd root/sqlite3
 +# Получаем сырцы нового
 +wget https://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz
 +tar xfz sqlite-autoconf-3410200.tar.gz; cd sqlite-autoconf-3410200
 +# Собираем sqlite3
 +./configure
 +make
 +make install
 </code> </code>
wiki/other/build_php8_in_debian9.1681902180.txt.gz · Последнее изменение: 2023/04/19 14:03 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki