Serveurs dédiés - Installation d'une ancienne version php sur Dedian
... / Installation d'une ancien...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Installation d'une ancienne version php sur Dedian

Von
JulienD96
Erstellungsdatum 2021-02-03 15:04:42 (edited on 2024-09-04 11:49:18) in Serveurs dédiés

Bonjour,

Je souhaite installé une ancienne version php sur mon serveur dédié en plus de la version par défaut (7.0.33).

Système (OS) ISPconfig 3.0.5.4 (Debian 9)

J'essaie de suivre ce tuto :
https://www.howtoforge.com/tutorial/how-to-install-php-5.6-and-7.1-on-debian-9-stretch/

Et je suis directement aller au paragraphe 5 :
5 Compile PHP 5.6 as PHP-FPM and Fastcgi

J'ai ajouter toutes les commandes avec succès jusqu'à celle là :
make -j $(nproc) && make install
qui a pour résultat :
-bash: make : commande introuvable

J'aurais besoin donc un expert dans ce domaine, afin de me dire que c'est bien la bonne méthode que j'essaie de suivre puis m'expliquer pourquoi cette commande make ne fonctionne pas.
Faut-il que j'installe un programme supllémentaire permettant l'exécution de cette commande ?

Merci à l'avance pour l'âme charitable qui prendra le temps de m'éclairer sur mon problème ! :)


5 Antworten ( Latest reply on 2021-02-03 19:07:17 Von
JulienD96
)

apt-get update && apt-get install make

mais faites bien gaffe, des panels comme ISPconfig peuvent s'écrouler complètement si on change des composants du système derrière leur dos.

Merci à toi pour ce rapide retour, ça fait plaisir :)

Je viens de prendre un nouveau serveur afin de fusionner mes deux anciens. Dont un que j'utilise avec des sites nécessitant des anciennes versions PHP.
Donc si quelques choses plantent, pas grave, je réinstalle l'OS :)

Ta commande me donne :
E: Le type « « » est inconnu sur la ligne 1 dans la liste des sources /etc/apt/sources.list.d/php.list
E: La liste des sources ne peut être lue.


/etc/apt/sources.list.d/php.list


ça ne sent pas bon, ça,

peux-tu copier ici ce fichier /etc/apt/sources.list.d/php.list , en veillant bien à utiliser le bouton `</>` dans la barre d'outils ?

Perso, je jouerais à compiler une version de PHP...
Passe par les dépots sury.org.

« deb https://packages.sury.org/php/ stretch main »

C'est vide :)

Pareil. Pour installer PHP 5.6 sur une Debian 9, il y a les dépôts d'Ondřej Surý.

https://deb.sury.org/

https://packages.sury.org/php/README.txt

Après, si c'est pour installer un serveur pour du long terme, Debian 9 est déjà bien ancien...


sury.org


Merci je vais voir ce site !

J'avais installé la 10. Mais lors de la configuration du serveur, il ne me m'installe pas ISPConfid Phpmyadmin... je n'ai pas un gros niveau en configuration de serveur. Devoir tout installer moi même, je le sentais pas.


« deb https://packages.sury.org/php/ stretch main »

C'est vide :)


attends, ne me dis pas que tu as copié les '«' et '»' depuis un site ?
Nâââân :-(


« deb https://packages.sury.org/php/ stretch main »


« deb https://packages.sury.org/php/ stretch main » c'est ce qu'il y a dans le fichier.

C'est bien ce que je dis, les guillemets n'ont rien à foutre là !

Quand je tape la commade :
nano /etc/apt/sources.list.d/php.list

Le fichier s'ouvre avec les guillements. Hormis cette phrase il est vide.

Hum donc oui ok je vois le problème, j'ai du copier un peu trop vite une commande en suivant le tutos précédent ;)

on tient la perle du jour, sans rancune !

Ah ben non :)
> mkdir -p /opt/php-5.6
> mkdir /usr/local/src/php5.6-build
> cd /usr/local/src/php5.6-build
> wget http://de2.php.net/get/php-5.6.33.tar.bz2/from/this/mirror -O php-5.6.33.tar.bz2
> tar jxf php-5.6.33.tar.bz2

The OpenSSL version in Debian 9 is too new for PHP 5.6, so we'll have to compile an older version in /opt/openssl to use it with PHP 5.6.

> cd /tmp
> wget "https://www.openssl.org/source/old/1.0.1/openssl-1.0.1t.tar.gz"
> tar xzf openssl-1.0.1t.tar.gz
> cd openssl-1.0.1t
> ./config shared --prefix=/opt/openssl
> make -j $(nproc) && make install
> ln -s /opt/openssl/lib /opt/openssl/lib/x86_64-linux-gnu
> wget -O /opt/openssl/ssl/cert.pem "http://curl.haxx.se/ca/cacert.pem"

Donc non je n'ai pas touché à ce fichier et cette ligne avec les guillemets est là par défaut.

Faudra attendre pour la perle du jour :)

Sérieusement, ne compile pas à la main. Tu te compliques inutilement la vie. Passe par les dépôts de Surý.

Oui je vais voir ce que c'est. 3 ans sans touché à un serveur, je suis retombé au plus bas :(

Ca intéresse quelqu'un ce boulot en freelance ?
Bon va falloir que les enfants soient couchés pour me mettre à fond dedans...

Si tu as besoin de quelqu'un pour t'installer un serveur, il y a très probablement un certain nombre de personnes dans les alentours qui seront intéressées. Pour ma part, le lien vers mon site se trouve dans mon profil.

Merci, je vais aller voir ça :)