Topic: installation PHP 56 sur OHV release 3

Bonjour,

Je tente d'installer PHP 56 sur ovh realease 3 Centos 6 en suivant le guide sure cette page
h**p://pascal-mietlicki.fr/fr/blog/post/use-php-54-ovh-release-3-centos-6-x86_64?page=1#post-3

J'ai l'erreur suivante :

[root@ns365318 ~]# wget h**p : //rpms.famillecollet.com/enterprise/remi-release-6.rpm --2016-03-31 18:36:58-- h**p : //rpms.famillecollet.com/enterprise/remi-release-6.rpm Résolution de rpms.famillecollet.com... 2001:bc8:33a1:100::1, 195.154.241.117 Connexion vers rpms.famillecollet.com|2001:bc8:33a1:100::1|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 7615 (7,4K) [application/x-rpm] Sauvegarde en : «remi-release-6.rpm»

100%[======================================>] 7 615 --.-K/s ds 0s

2016-03-31 18:36:58 (613 MB/s) - «remi-release-6.rpm» sauvegardé [7615/7615]

[root@ns365318 ~]# /usr/bin/yum --enablerepo=remi install php56-php-common php56-php-mcrypt php php56-php-fpm php56-php-mbstring Modules complémentaires chargés : fastestmirror, priorities

Error getting repository data for remi, repository not found

Une suggestion ?

D'avance merci

Re: installation PHP 56 sur OHV release 3

Downloading the remi-release package is not enough, you also need to install it.

Please follow instruction provided by the Wizard

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: installation PHP 56 sur OHV release 3

Thanks Remi for your quick response

The Wizard tell this :

yum install h**ps://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum install h**p://rpms.remirepo.net/enterprise/remi-release-6.rpm
yum install yum-utils
yum install php56
yum install php56-php-xxx

OK, Is there a risk for actual config with php 5.3.3 doing that ?

I want a paralele install for PHP 56 and keep actual 53 config on.

4 (edited by ceimedia 2016-04-01 08:20:45)

Re: installation PHP 56 sur OHV release 3

So for OVH release 3 (centos 6) to install php 5.6 in multiple config the script would be :

wget h**p://rpms.famillecollet.com/enterprise/remi-release-6.rpm
/usr/bin/yum install h**ps://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
/usr/bin/yum install h**p://rpms.remirepo.net/enterprise/remi-release-6.rpm
/usr/bin/yum install yum-utils
/usr/bin/yum --enablerepo=remi install php56-php-common php56-php-mcrypt php php56-php-fpm php56-php-mbstring

An then config wrapper and virtual host for each domain using php 56...

Is that right ?

Thanks

Re: installation PHP 56 sur OHV release 3

You have choose "parallel installation", so this is perfectly save, and will not change anything in the base system.

But about "php56-php" and "php" (which both provides mod_php, the apache module):
Only one version can be loaded, so you can not use both in the same apache instance.

Search SCL article on my blog, there is various about using SCL.
http://blog.remirepo.net/tag/SCL

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: installation PHP 56 sur OHV release 3

Rémi,
J'ai tenté et j'ai obtenu ceci :

Erreur : Paquet : php-pecl-apc-3.1.9-2.el6.x86_64 (@base)
             Requiert : php(api) = 20090626
Erreur : Paquet : php-pecl-apc-3.1.9-2.el6.x86_64 (@base)
             Requiert : php(zend-abi) = 20090626

Comment mettre à jour ces paquets ?

Re: installation PHP 56 sur OHV release 3

APC est mort., il faut le virer.

Utiliser php-opcache (pour le cache d'opcode) ou php-pecl-apcu (pour le cache de données utilisateur)

P.S. en principe le remplacement est automatique, mais sans la sortie "complète" de yum, difficile de comprendre ce qui s'est passé

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: installation PHP 56 sur OHV release 3

Voici la sortie complète

[root@abc ~]# /usr/bin/yum --enablerepo=remi install php56-php-common php56-php-mcrypt php php56-php-fpm php56-php-mbstring
Modules complémentaires chargés : fastestmirror, priorities
Configuration du processus d'installation
Loading mirror speeds from cached hostfile
 * base: mirror1.babylon.network
 * epel: epel.mirrors.ovh.net
 * extras: mirror1.babylon.network
 * remi: rpms.remirepo.net
 * remi-safe: rpms.remirepo.net
 * rpmforge: apt.sw.be
 * updates: mirror1.babylon.network
2859 packages excluded due to repository priority protections
Le paquet php56-php-common-5.6.20-1.el6.remi.x86_64 est déjà installé dans sa dernière version
Le paquet php56-php-mbstring-5.6.20-1.el6.remi.x86_64 est déjà installé dans sa dernière version
Résolution des dépendances
--> Lancement de la transaction de test
---> Package php.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php.x86_64 0:5.4.45-7.el6.remi will be an update
--> Traitement de la dépendance : php-common(x86-64) = 5.4.45-7.el6.remi pour le paquet : php-5.4.45-7.el6.remi.x86_64
--> Traitement de la dépendance : php-cli(x86-64) = 5.4.45-7.el6.remi pour le paquet : php-5.4.45-7.el6.remi.x86_64
---> Package php56-php-fpm.x86_64 0:5.6.20-1.el6.remi will be installé
---> Package php56-php-mcrypt.x86_64 0:5.6.20-1.el6.remi will be installé
--> Traitement de la dépendance : libltdl.so.7()(64bit) pour le paquet : php56-php-mcrypt-5.6.20-1.el6.remi.x86_64
--> Lancement de la transaction de test
---> Package libtool-ltdl.x86_64 0:2.2.6-15.5.el6 will be installé
---> Package php-cli.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-cli.x86_64 0:5.4.45-7.el6.remi will be an update
---> Package php-common.x86_64 0:5.3.3-27.el6.3 will be mis à jour
--> Traitement de la dépendance : php(api) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Traitement de la dépendance : php(zend-abi) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Traitement de la dépendance : php-api = 20090626 pour le paquet : php-mcrypt-5.3.3-1.el6.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-imap-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-xml-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-mysql-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-mbstring-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-intl-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-pdo-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-soap-5.3.3-27.el6.3.x86_64
--> Traitement de la dépendance : php-common(x86-64) = 5.3.3-27.el6.3 pour le paquet : php-gd-5.3.3-27.el6.3.x86_64
---> Package php-common.x86_64 0:5.4.45-7.el6.remi will be an update
--> Lancement de la transaction de test
---> Package php-common.x86_64 0:5.3.3-27.el6.3 will be mis à jour
--> Traitement de la dépendance : php(api) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Traitement de la dépendance : php(zend-abi) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
---> Package php-gd.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-gd.x86_64 0:5.4.45-7.el6.remi will be an update
--> Traitement de la dépendance : libt1.so.5()(64bit) pour le paquet : php-gd-5.4.45-7.el6.remi.x86_64
---> Package php-imap.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-imap.x86_64 0:5.4.45-7.el6.remi will be an update
---> Package php-intl.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-intl.x86_64 0:5.4.45-7.el6.remi will be an update
--> Traitement de la dépendance : libicuuc.so.50()(64bit) pour le paquet : php-intl-5.4.45-7.el6.remi.x86_64
--> Traitement de la dépendance : libicuio.so.50()(64bit) pour le paquet : php-intl-5.4.45-7.el6.remi.x86_64
--> Traitement de la dépendance : libicui18n.so.50()(64bit) pour le paquet : php-intl-5.4.45-7.el6.remi.x86_64
--> Traitement de la dépendance : libicudata.so.50()(64bit) pour le paquet : php-intl-5.4.45-7.el6.remi.x86_64
---> Package php-mbstring.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-mbstring.x86_64 0:5.4.45-7.el6.remi will be an update
---> Package php-mcrypt.x86_64 0:5.3.3-1.el6 will be mis à jour
---> Package php-mcrypt.x86_64 0:5.4.45-7.el6.remi will be an update
---> Package php-mysql.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-mysql.x86_64 0:5.4.45-7.el6.remi will be an update
--> Traitement de la dépendance : libmysqlclient.so.18(libmysqlclient_18)(64bit) pour le paquet : php-mysql-5.4.45-7.el6.remi.x86_64
--> Traitement de la dépendance : libmysqlclient.so.18(libmysqlclient_16)(64bit) pour le paquet : php-mysql-5.4.45-7.el6.remi.x86_64
--> Traitement de la dépendance : libmysqlclient.so.18()(64bit) pour le paquet : php-mysql-5.4.45-7.el6.remi.x86_64
---> Package php-pdo.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-pdo.x86_64 0:5.4.45-7.el6.remi will be an update
---> Package php-soap.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-soap.x86_64 0:5.4.45-7.el6.remi will be an update
---> Package php-xml.x86_64 0:5.3.3-27.el6.3 will be mis à jour
---> Package php-xml.x86_64 0:5.4.45-7.el6.remi will be an update
--> Lancement de la transaction de test
---> Package libicu-last.x86_64 0:50.1.2-11.el6.remi will be installé
---> Package mysql-libs.x86_64 0:5.1.73-3.el6 will be mis à jour
--> Traitement de la dépendance : libmysqlclient.so.16()(64bit) pour le paquet : 2:postfix-2.6.6-6.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16()(64bit) pour le paquet : mysql-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16()(64bit) pour le paquet : mysql-server-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16()(64bit) pour le paquet : 1:dovecot-mysql-2.0.9-19.el6_7.2.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16()(64bit) pour le paquet : perl-DBD-MySQL-4.013-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16(libmysqlclient_16)(64bit) pour le paquet : 2:postfix-2.6.6-6.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16(libmysqlclient_16)(64bit) pour le paquet : mysql-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16(libmysqlclient_16)(64bit) pour le paquet : mysql-server-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16(libmysqlclient_16)(64bit) pour le paquet : 1:dovecot-mysql-2.0.9-19.el6_7.2.x86_64
--> Traitement de la dépendance : libmysqlclient.so.16(libmysqlclient_16)(64bit) pour le paquet : perl-DBD-MySQL-4.013-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient_r.so.16()(64bit) pour le paquet : collectd-mysql-4.10.9-1.el6.x86_64
--> Traitement de la dépendance : libmysqlclient_r.so.16()(64bit) pour le paquet : mysql-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient_r.so.16()(64bit) pour le paquet : mysql-server-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient_r.so.16(libmysqlclient_16)(64bit) pour le paquet : collectd-mysql-4.10.9-1.el6.x86_64
--> Traitement de la dépendance : libmysqlclient_r.so.16(libmysqlclient_16)(64bit) pour le paquet : mysql-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : libmysqlclient_r.so.16(libmysqlclient_16)(64bit) pour le paquet : mysql-server-5.1.73-3.el6.x86_64
--> Traitement de la dépendance : mysql-libs = 5.1.73-3.el6 pour le paquet : mysql-5.1.73-3.el6.x86_64
---> Package mysql-libs.x86_64 0:5.5.48-1.el6.remi will be an update
---> Package php-common.x86_64 0:5.3.3-27.el6.3 will be mis à jour
--> Traitement de la dépendance : php(api) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Traitement de la dépendance : php(zend-abi) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
---> Package t1lib.x86_64 0:5.1.2-6.el6_2.1 will be installé
--> Lancement de la transaction de test
---> Package compat-mysql51.x86_64 0:5.1.54-1.el6.remi will be installé
---> Package mysql.x86_64 0:5.1.73-3.el6 will be mis à jour
---> Package mysql.x86_64 0:5.5.48-1.el6.remi will be an update
---> Package mysql-server.x86_64 0:5.1.73-3.el6 will be mis à jour
---> Package mysql-server.x86_64 0:5.5.48-1.el6.remi will be an update
--> Traitement de la dépendance : libaio.so.1(LIBAIO_0.4)(64bit) pour le paquet : mysql-server-5.5.48-1.el6.remi.x86_64
--> Traitement de la dépendance : libaio.so.1(LIBAIO_0.1)(64bit) pour le paquet : mysql-server-5.5.48-1.el6.remi.x86_64
--> Traitement de la dépendance : libaio.so.1()(64bit) pour le paquet : mysql-server-5.5.48-1.el6.remi.x86_64
---> Package php-common.x86_64 0:5.3.3-27.el6.3 will be mis à jour
--> Traitement de la dépendance : php(api) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Traitement de la dépendance : php(zend-abi) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Lancement de la transaction de test
---> Package libaio.x86_64 0:0.3.107-10.el6 will be installé
---> Package php-common.x86_64 0:5.3.3-27.el6.3 will be mis à jour
--> Traitement de la dépendance : php(api) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Traitement de la dépendance : php(zend-abi) = 20090626 pour le paquet : php-pecl-apc-3.1.9-2.el6.x86_64
--> Résolution des dépendances terminée
Erreur : Paquet : php-pecl-apc-3.1.9-2.el6.x86_64 (@base)
             Requiert : php(api) = 20090626
             Suppression : php-common-5.3.3-27.el6.3.x86_64 (@LocalRepo)
                 php(api) = 20090626
             Mis à jour par : php-common-5.4.45-7.el6.remi.x86_64 (remi)
                 php(api) = 20100412-x86-64
             Disponible : php-common-5.4.45-5.el6.remi.x86_64 (remi)
                 php(api) = 20100412-x86-64
Erreur : Paquet : php-pecl-apc-3.1.9-2.el6.x86_64 (@base)
             Requiert : php(zend-abi) = 20090626
             Suppression : php-common-5.3.3-27.el6.3.x86_64 (@LocalRepo)
                 php(zend-abi) = 20090626
             Mis à jour par : php-common-5.4.45-7.el6.remi.x86_64 (remi)
                 php(zend-abi) = 20100525-x86-64
             Disponible : php-common-5.4.45-5.el6.remi.x86_64 (remi)
                 php(zend-abi) = 20100525-x86-64
 Vous pouvez essayer d'utiliser --skip-broken pour contourner le problème
 Vous pouvez essayer d'exécuter : rpm -Va --nofiles --nodigest

Re: installation PHP 56 sur OHV release 3

On reprends tout à zéro.

La commande d'installation n'est pas bonne.
Elle mélange des paquets 'php-*' et des paquets 'php56-php-*" ce qui n'a pas de sens. Cf le FAQ

Comme dit depuis le début: suivre les indication du Wizard.

Et choisir clairement installation d'une seule version (le plus simple) ou installation en parallèle.

> 2859 packages excluded due to repository priority protections

Ce message indique "clairement" qu'il y a un plugin qui "protège" les paquets provenant du dépôt "base", il faut le désactiver (puique justement on cherche à "remplacer" la pile PHP fournit par défaut).

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi

Re: installation PHP 56 sur OHV release 3

OK, Merci !

Je suis parvenu à installer php56 suite à vos conseils

Re: installation PHP 56 sur OHV release 3

smile

Laptop:  Fedora 38 + rpmfusion + remi (SCL only)
x86_64 builder: Fedora 39 + rpmfusion + remi-test
aarch64 builder: RHEL 9 with EPEL
Hosting Server: CentOS 8 Stream with EPEL, rpmfusion, remi