Page 1 sur 1

upgrade PHP 7

Posté : 19 juin 2017, 07:47
par Laurentor999
Bonjour
Est-ce qu'il est possible d'upgrader le PHP 5.4.16 présent dans eon 5.1 en php 7 dernière version ?
En effet, nos auditeurs nous recommande de migrer en dernière version pour des raisons de sécurité.

Merci

Re: upgrade PHP 7

Posté : 19 juin 2017, 15:51
par Seb
Vu l'impact je te déconseille de te lancer là dedans. Si c'est une contrainte de sécurité je te recommande FORTEMENT de te rapprocher d'Axians Cloud Builder pour envisager une prestation. Pourquoi pas avec un passage en 5.2 (prévue pour aout à priori) en plus?

Re: upgrade PHP 7

Posté : 21 juin 2017, 06:10
par Laurentor999
Oui j'ai abandonné l'idée d'un upgrade en php7 en revanche je viens de faire celui en php 5.6.30 via les repos webtatic.
Le seul truc que j'ai du modifier c'est le nom de la fonction ldap_escape() dans un des scripts d'eonweb, vu que c'est aussi le nom d'une fonction native de php 56 aussi !
Et ajout également du date.timezone dans le php.ini pour ne pas avoir d'erreur lors de l'export lilac.

après tout semble fonctionner correctement.

Merci

Re: upgrade PHP 7

Posté : 10 septembre 2018, 11:35
par Yannick
Salut Laurentor999,

Peut-tu partager ta façon de procéder? Est-ce tout fonctionne encore après (glpi, nagios, ocs principalement)?

Est-ce que je peux utiliser ces lignes de commandes

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/web ... elease.rpm
yum remove php-common (cette lignes pete tout, j'ai l'impression :oops: )
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstrin

Merci

Re: upgrade PHP 7

Posté : 27 février 2019, 01:21
par Laurentor999
Bonjour Yannick,

désolé pour le retour tardif j'ai du louper une notif !

sinon la procédure suivie :


1/ installation en remplacement vielle version de php

[root@eon52 ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/web ... elease.rpm
[root@eon52 ~]# yum install yum-plugin-replace
[root@eon52 ~]# yum replace php --replace-with=php56w


2/ modification nom de fonction ldap_escape dans tous les fichiers de /srv/eyesofnetwork/eonweb/ en ldap_escape_eon (la fonction ldap.escape existe en php56 donc conflit) :
[root@eon52 eonweb]# find . -type f -exec sed -i "s/ldap_escape/ldap_escape_eon/g" {} \;

3/ ajout timezone dans php.ini (pour que export nagios via lilac fonctionne)
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Pacific/Noumea"