Je confirme que du php plus vieux que 5.6 sous Debian > 8 c'est la
misère et pour moi impossible tellement les libs ssl et d'autres
dépendances ont évoluées, ils n'arrivent plus à se brancher ensemble
(correction de bug et sécu qui empêche le fonctionnement).

Seule solution réinstaller une vieille Debian qui a la bonne version
mais y aura d'autres soucis comme les ciphers tls / ssh obsolètes, toute
la suite supervision, métrologie, sauvegarde moderne qui ne pourra pas
se brancher dessus...


Le 21/07/2020 à 17:38, Pierre DOLIDON a écrit :
> Le 21/07/2020 à 17:33, Arnaud Launay a écrit :
>> Le Mon, Jul 20, 2020 at 04:26:51PM +0200, Stéphane Rivière a écrit:
>>> Merci à Ronan pour le partage...
>>> Je laisse ça à dispo ici, pour un bout de temps, si ça peut aider
>>> d'autre paléojessiens à avoir du PHP 7.4 dessus (entre autres).
>>> https://stef.genesix.org/pub/sury-jessie
>> J'en ai une rigolote dans l'autre sens: j'ai un client qui a besoin de
>> php *4* pour une appli avant sa migration d'ici la fin de l'année en
>> théorie. Je ne suis même pas sûr de pouvoir retrouver une etch pour lui
>> faire tourner ça dessus... Je pars du principe que ça n'existe pas sous
>> buster, on est d'accord ? :)
>>
>>     Arnaud.
>> _______________________________________________
>> Liste de diffusion du FRsAG
>> http://www.frsag.org/
>
>
> à l'époque, j'avais écrit une procédure pour le compiler sur debian 7
> (doit être adaptable en debian 8, sur stretch et buster, j'en sais
> rien, j'ai jamais essayé, mais ça doit être la misère avec les libs)
>
> ## installer OpenSSL 0.9.X :
> ./config --prefix=/opt/applis/openssl-0.9.8zh
>
> ## installer les dépendances (Debian 7)
> aptitude install flex libssl-dev libcurl4-openssl-dev
> libgnutls-openssl27 libcurl-dev libcurl4 libxml2-dev libpng-dev
> libpng3-dev libmcrypt-dev mcrypt libtomcrypt-dev libjpeg8-dev
> libfreetype6-dev libmhash-dev libmysqlclient-dev libexpat1-dev
> libxslt1-dev libgd2-xpm-dev autoconf bison libbison-dev libbz2-dev
> libbz2-dev curl libxpm-dev libicu-dev unixodbc-dev libreadline-dev
> libgmp-dev libjpeg-dev libpspell-dev libicu-dev
>
> ## faire un peu de karaté avec les libs
> mkdir /usr/kerberos
> mkdir /usr/include/freetype2/freetype/
> ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
> ln -s /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/libpng.so
> ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so
> /usr/lib/libmysqlclient.so
> ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
> /usr/lib/libmysqlclient.so.18
> ln -s /usr/lib/x86_64-linux-gnu/libexpat.so /usr/lib/libexpat.so
> ln -s /usr/include/freetype2/freetype.h
> "/usr/include/freetype2/freetype/freetype.h"
> ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib64
>
> ## configurer le bouzin
> ./configure --prefix=/opt/applis/php-4.4.9 --with-zlib-dir
> --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr
> --enable-soap --enable-calendar --with-curl --with-mcrypt --with-zlib
> --with-gd --disable-rpath --enable-inline-optimization --with-zlib
> --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl
> --enable-mbregex --with-mhash --enable-zip --with-pcre-regex
> --with-mysql=/usr --with-mysql-sock=/var/run/mysqld/mysqld.sock
> --with-jpeg-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf
> --with-openssl=/opt/applis/openssl-0.9.8zh
> --with-openssl-dir=/opt/applis/openssl-0.9.8zh
> --with-libdir=/lib/x86_64-linux-gnu --enable-ftp --with-imap-ssl
> --with-kerberos --with-gettext --with-expat-dir=/usr --enable-fastcgi
>
>
> et voilà ça marchait.
>
> _______________________________________________
> Liste de diffusion du FRsAG
> http://www.frsag.org/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à