LINUX.ORG.RU

Убунту, несколько версий пхп

 ,


0

1

KUbuntu 23.04

Сейчас установлен пхп : PHP 8.1.12-1ubuntu4.3 все работает.

Мне надо установить, как минимум еще 5.6

Делаю все, как здесь: https://wiki.dieg.info/ustanovka_raznyx_versii_php

Буду писать по порядку:

sudo apt install software-properties-common

Пишет такоя

sudo apt install software-properties-common Зчитування переліків пакунків… Виконано Побудова дерева залежностей… Виконано
Зчитування інформації про стан… Виконано
software-properties-common is already the newest version (0.99.35). Наступний пакунок був встановлений автоматично і більше не потрібен: php8.1 Використовуйте ‘sudo apt autoremove’ щоб видалити його. оновлено 0, встановлено 0 нових, 0 відмічено для видалення і 0 не оновлено.

Так и должно быть?

Кароч делаю:

sudo apt install php5.6

читування переліків пакунків… Виконано Побудова дерева залежностей… Виконано
Зчитування інформації про стан… Виконано
E: Не можу знайти пакунок php5.6 E: Couldn’t find any package by glob ‘php5.6’


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

Я думал про докер. Я его не знаю, но при необходимости подыму.

Но на моих железяках вряд ли можно поднять докер. Я гуглил. Вроде как нужна поддержка виртуализации. А мой проц не держит.

Хотя я могу ошибаться.

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

Поддерживаю, можно туда поставить Ubuntu 22.04 LTS, там все нужное есть, и вообще она предпочтительнее для установки, вот установил бы ее вместо самой новой, и все было бы в порядке.

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

Вроде как нужна поддержка виртуализации.

Нужна только если у тебя там винда. Но вроде нужен 64 битный линукс. Если тут ничего не посоветуют, то GPT4 должен помочь)

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

В репозитории товарища ondrej уже нет php5.6

Есть, конечно же.

# apt show php5.6
Package: php5.6
Version: 5.6.40-68+ubuntu22.04.1+deb.sury.org+1
Priority: optional
Section: php
Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org>
Installed-Size: 294 kB
Provides: php
Depends: libapache2-mod-php5.6 | php5.6-fpm | php5.6-cgi, php5.6-common
Download-Size: 268 kB
APT-Sources: http://ppa.launchpad.net/ondrej/php/ubuntu jammy/main amd64 Packages
Description: server-side, HTML-embedded scripting language (metapackage)
 This package is a metapackage that, when installed, guarantees that you
 have at least one of the four server-side versions of the PHP interpreter
 installed. Removing this package won't remove PHP from your system, however
 it may remove other packages that depend on this one.
 .
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
Dimez ★★★★★
()
Ответ на: комментарий от Dimez

У ОПа Ubuntu 23.04, там нету, ты показываешь для Ubuntu 22.04 LTS. Может потом добавит эту версию в свой репозиторий (для 24.04), все же она популярная.

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

Я себе из исходников собрал нужную версию и положил в /usr/local/phpXX. От дистра это не зависит.

Мне нужно одновременно юзать как минимум две пхп: 8.1 и 5.6

Кста у меня под виндой безо всяких ёпенсерверов и денверов (не люблю), на голом апаче было около 5 версий пхп. И все крутилось одновременно, не надо было ничего перезапускать. Но соскочил с венды и надо решить проблему на убунту. :)

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

Я думал про докер. Я его не знаю, но при необходимости подыму.

Я его тоже не знаю, но с этой штукой разобрался
https://github.com/sprintcube/docker-compose-lamp

Но на моих железяках вряд ли можно поднять докер. Я гуглил. Вроде как нужна поддержка виртуализации. А мой проц не держит.

CPU: Intel Celeron G3930 (2) @ 2.900GHz
GPU: Intel HD Graphics 610
Memory: 2545MiB / 3802MiB

Вот на таком компе прекрасно работает

Кстати, если нужен такой старый php, то возможно cms (а иначе зачем старый php, если не для cms) не сможет работать с текущей версией mariadb / mysql

Так что докер)

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

Кстати, если нужен такой старый php, то возможно cms (а иначе зачем старый php, если не для cms) не сможет работать с текущей версией mariadb / mysql

mariadb всяко-разно совместима даже с 5ым мускулем, т.е. можно использовать драйверы от него для работы с современными версиями базы. А вот через 5ый пхп, мне кажется, поломают быстро.

Syncro ★★★★★
()