Puncte:0

Cum pot folosi o versiune veche de PHP?

drapel in

Încerc să folosesc o versiune veche de PHP - în special PHP 5.3.8 Chiar am nevoie să folosesc această versiune, nu este posibil să o actualizez deoarece sistemul este imens și este foarte vechi - Trebuie să ruleze pe PHP 5.3.8.

Deci... Să trecem la asta:

Despre specificațiile serverului pe care le folosesc:

O.S este Ubuntu 20.04 - am încercat toate acestea și pe Debian Bullseye.

Lucrurile pe care le-am încercat până acum: 1 Compilarea de la sursă 2 Folosind phpbrew 3 Alte câteva metode care utilizează unele depozite pe care le-am găsit în unele tutoriale.

Dar acest lucru a fost extrem de greu de realizat! Folosirea phpbrew pare imposibilă, deoarece de fiecare dată când încerc să instalez php 5.3.8 îmi dă MULTE erori, merg și le repar, dar vor continua să apară de fiecare dată... Într-adevăr, cred că am rezolvat cam 20 de probleme diferite privind compatibilitatea pachetelor și chiar ceva cod direct pe sursă.

A trebuit chiar să instaleze niște pachete din sursă, cum ar fi ICU de exemplu!

Vă rog, poate cineva să mă îndrume în direcția corectă care este cel mai bun mod de a face asta?

Cred că voi încerca Docker în continuare, dar NU știu cum să încep pe Docker (sunt nou pe teren.) Știu și un software numit ISPCONFIG, dar nu sunt sigur dacă va funcționa...

Vă rog, orice ajutor, într-adevăr, este foarte apreciat! Mulțumiri...

Liso avatar
drapel sd
Nu știu despre phpbrew (nu le-am folosit niciodată), dar dacă într-adevăr aveți nevoie de o versiune PHP mai veche, singura metodă sigură de a le obține este compilarea din sursă. Odată ce ați făcut toți pașii corect, ar trebui să aveți la îndemână versiunea php dorită.
drapel cn
Ray
Vă sugerez să instalați din sursă, pe care îl puteți descărca de [aici](https://www.php.net/releases/index.php). Se pare că 5.3.8 este din 2011... Presupun că ceea ce trebuie să faci pentru a compila php este să folosești un compilator C/C++ din acea perioadă. Nu cred că am multe sugestii despre cum să fac acest lucru, deoarece să mă întorc cu 10 ani nu va fi ușor... (Deși poate dacă poți încerca compilatorul C/C++ de la doar 5 ani, asta ar putea fi suficient ?)
drapel in
O sa incerc... Multumesc!
Puncte:0
drapel sy

Iată ce am făcut pentru a instala php5.3 (5.3.29) pe Ubuntu 20.04

sudo cp ~/Downloads/php-5.3.29.tar.gz
cd /var/lib/php/modules
tar -xzvf php-5.3.29.tar.gz
  • Instalați php
cd php-5.3.29
./configure
sudo make
sudo make install

Poate apărea o eroare cu libxml2 lipsă după ./configure comandă, instalați doar lib-ul lipsă (sudo apt install libxml2-dev) apoi reluați ./configure dupa aceea puteti continua cu instalarea!

Verifica php -v

Am descoperit că nu puteți trece de la această versiune veche php la cea nouă dacă aveți astfel de :( Așa că va trebui să dezinstalați php5.3 pentru a putea folosi php5.5 sau mai nou.

sudo apt-get install checkinstall
cd /var/lib/php/modules/php-5.3.29
sudo checkinstall
sudo dpkg -i php_5.3.29-1amd64.deb
sudo apt purge php

Credite către https://askubuntu.com/a/633684/1567452

Sper că va ajuta!

Personal, prefer să folosesc Docker.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.