LINUX.ORG.RU

Пытаюсь на сервере установить php 8.1. Не получатся :(

 ,


0

1

Приветствую специалистов по серверам! Пытаюсь установить для сайта php 8.1 Нашел инструкцию https://tecadmin.net/how-to-install-php-on-ubuntu-22-04/

Выполнил

$ sudo apt update && sudo apt upgrade 
$ sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https 
$ LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php 
$ sudo apt update
$ sudo apt install php8.1 

Но вот не вижу нужную верисию PHP в системе:

$ cd/etc/php# ls
7.2  7.4

Может туплю.

Ответ на: комментарий от d00fy

Вопрос все равно остается.

Т.е. нужно именно для Убунту 18 устновить?

Погуглил - тут https://computingforgeeks.com/how-to-install-php-on-ubuntu-linux-system/?expand_article=1 есть 18 в спсике Убунт.

выполнил команды из инструкции - результат тот же.

VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

название твоей темы вводит пользователей форума в заблуждение

d00fy ★★★
()
Ответ на: комментарий от goingUp
$ php8.1 -v
php8.1: command not found
$ php -v
PHP 7.4.28 (cli) (built: Feb 17 2022 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.28, Copyright (c), by Zend Technologies
VasyOK_ZP
() автор топика
Ответ на: комментарий от goingUp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'php8.1-cli' for regex 'php8.1'
The following packages were automatically installed and are no longer required:
  jsonlint libconfig-inifiles-perl libevent-core-2.1-6 libjemalloc1 linux-headers-4.15.0-34 linux-headers-4.15.0-34-generic
  linux-image-4.15.0-34-generic linux-modules-4.15.0-34-generic linux-modules-extra-4.15.0-34-generic php-auth-sasl
  php-cli-prompt php-composer-ca-bundle php-composer-semver php-composer-spdx-licenses php-json-schema php-mail-mime
  php-net-sieve php-net-smtp php-net-socket php-symfony-console php-symfony-debug php-symfony-filesystem php-symfony-finder
  php-symfony-process
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

последнюю строку в переводчик вставь

d00fy ★★★
()
Ответ на: комментарий от VasyOK_ZP

У тебя что-то с менеджером пакетов, попробуй

sudo apt-get clean && sudo apt-get autoremove
sudo apt-get -f install
sudo dpkg --configure -a

И выхлоп сюда

goingUp ★★★★★
()
Ответ на: комментарий от VasyOK_ZP

18.04 без поддержки уже => Ondřej Surý (чей PPA ты добавил) перестал собирать пакеты под 18.04 и удалил старые.

Ты хоть зайди в репу и посмотри описание глазами то.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 3)
Ответ на: комментарий от goingUp
$ apt-get clean && apt-get autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ dpkg --configure -a

$ apt install php8.1 Reading package lists… Done Building dependency tree
Reading state information… Done Note, selecting ‘php8.1-cli’ for regex ‘php8.1’ 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

$ php8.1 -v php8.1: command not found

VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

А кто запретит? Виртуализация или контейнеризация? hostnamectl что говорит?

ВДС. Из коробки там была 18я убунта.

Неважно, что было, 18.04 стала EOL в апреле 2023.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

$hostnamectl

 Static hostname: Название хоста, не хочу чтоб они обиделись
         Icon name: computer-vm
           Chassis: vm
        Machine ID: Абракардабра
           Boot ID: Еще абракадабра
    Virtualization: kvm
  Operating System: Ubuntu 18.04.6 LTS
            Kernel: Linux 4.15.0-171-generic
      Architecture: x86-64
VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

Virtualization: kvm

Ну и отлично. Открывай хостерскую консольку к VPS, запускай от рута do-release-upgrade и внимательно читай, что там будет писаться. Бэкап только сначала сделай.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

do-release-upgrade

Я думаю что проще и безопаснее будет создать новый vds, установить туда что нужно и переключить на него домен когда будет готово.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Не знаю насчёт безопаснее, но явно не проще, обновление + разгребание пакетов займёт ну полчаса максимум (плюс к тому, сервисы на виртуалке будут доступны почти во всё время обновления).

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

Какая-то квмка.ру. Обновлять я не пробовал но запуск со скачанного исо или из их установки падает. Но мне в принципе некритично, мне ваергард нужен.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)
Ответ на: комментарий от Dimez

займёт ну полчаса максимум

Занять оно может неограниченно долго, включая вариант «проще переустановить, чем разгрести».

сервисы на виртуалке будут доступны почти во всё время обновления

На это есть ровно ноль гарантий. Что если всё поломается и встанет колом? Кто будет за это платить?

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Занять оно может неограниченно долго, включая вариант «проще переустановить, чем разгрести».

Переливать теорию из пустого в порожнее - всегда весело, понимаю :-)

На это есть ровно ноль гарантий. Что если всё поломается и встанет колом? Кто будет за это платить?

И тут разговор ради разговора.

Dimez ★★★★★
()

используй докер

r0ck3r ★★★★★
()
Ответ на: комментарий от Dimez

Сделал do-release-upgrade. Все потом устновил php 8 потом mysql и gd для него и еще много разной надобности Вроде нормально все. Работает.

Спасибо за подсказки.

VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

После обновления ядро будет «взрослое» с modules-extra и linux-firmware, что сильно избыточно для виртуалки (десктопные/серверные метапакеты linux-generic, linux-headers-generic и linux-image-generic, когда для виртуалки нужно только linux-image-virtual)

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от Dimez

не так давно видел debian 6 на VPSке «за 99 в месяц» ;)

bo4ok
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.