Mettre à jour le php

Bonjour,
Je cherche a connecter un site WP et Dolibarr entre eux (tous 2 installés sur un NAS Synology) au moyen du module SPLASH.
J’ai donc téléchargé et installé ce module dans htdocs/custom et au moment de son activation, celui-ci me dit que la version de mon php n’est pas suffisante.
Le module requiert la version 7.1 et je suis en 7.0.33

Ce numéro de version est surprenant puisque sur mon Synology, le profile PHP par défaut installé est 7.3 et que le profile du virtualhost créé pour Dolibarr est également en 7.3.

Je ne suis pas spécialiste, j’avoue ne pas tout comprendre, j’aurai besoin d’éclaircissements pour mettre à jour le php de mon Dolibarr, SVP…

D’avance merci pour conseils.

Tu as peut-être plusieurs versions de php installées sur ton NAS.

Si tu peux, lance un terminal sur ton nas et tapes la commande « whereis php ».
Ca devrait te lister les différentes install de php

ah oui exacte, bien vu !
Je me suis toujours demandé d’ailleurs si je ne devais pas désinstallé les versions plus anciennes (ça doit consommer de la ressource, non ?) mais comme j’ai d’autres applis qui tournent avec différents besoins, je les ai laissées en place.
Que recommandes-tu ?

non ça ne consomme pas spécialement de ressources donc pas de pbm pour conserver plusieurs versions de php.
A toi de voir si tes autres applis risquent de ne pas fonctionner si tu passes tout en 7.1

Ok D’accord.
Mais pour le coup, comment je fais pour Dolibarr qui reste en 7.0.33

Au passage, je n’ai pas réussi à exécuter la commande ‹ whereis php ›
commande non trouvée :frowning:

C’est une commande qui existe sur plusieurs distrib linux, après sur ton NAS effectivement je n’étais pas sur que ça fonctionne :grinning: mais l’essentiel c’est que ca t’a mis sur la bonne piste.

Je ne sais pas comment tu as installé Dolibarr sur ton NAS.
Si tu as un serveur apache pour faire tourner Dolibarr alors il faut modifier la config dans apache

ah… on progresse :wink:

Déjà voilà tout qui est installé sur le NAS (je viens d’arrêter la v5.6 plus rien ne tournait dessus)
image
ensuite, mes réglages du VirtualHost pour Dolibarr… je suis sous Nginx.


Du coup plusieurs questions :

  1. si on peut paramétrer la config apache (je ne l’ai pas fait) je suppose qu’on peut paramétrer la config Nginx ?
  2. Quel que soit le serveur, je ne sais pas faire. Comment fait-on ?
  3. est-ce que je peux changer de paramétrage dans mon VH et passer de Nginx à Apache sans casser ou perdre la bon fonctionnement ?

tout m’a l’air bien dans ta config de nginx.
Sur Dolibarr si tu vas dans le menu outils d’admisitration->Infos PHP
C’est bien la 7.3 ?

Eh non justement, c’est la 7.0.33 :((


C’est ça mon problème !

Et le connecteur SPLASH me réclame au minimum la 7.1 pour fonctionner.

tu disais qu’il fallait paramétrer le serveur Apache, je suppose qu’il faut que je paramètre le serveur Nginx, non ?
Donc il faut que j’aille paramétrer nginx.conf par exemple, non ?

image

Je ne suis pas un méga spécialise de Nginx :grinning:
Je vais regarder un peu de mon côté

Depuis le DSM tu ne peux pas configurer nginx pour lui forcer la version de php a utiliser?

Moi non plus tu l’auras compris ; ) En tout cas merci de m’aider à trouver, j’apprécie.

Je ne crois pas qu’on puisse forcer la main depuis le DSM, j’ai cherché à nouveau, sans succès.
En fouillant un peu, je suis tombé sur cette page : WordPress Nginx – ARADAFF
J’ai tenté la commande : ‹ nginx -s reload ›… (espérant avoir modifié qq chose dans le passé) hélas sans succès, mon dolibarr est tjrs sous 7.0.33

Tu peux essayer de suivre la procédure ici

Ce n’est pas spécifiquement pour un syno mais ca devrait te donner des pistes.

A priori il faut installer le package php7.3-fpm et ensuite configurer nginx pour qu’il l’utilise.

Bonjour,

J’ai eu le même problème sur mon NAS Synology. Je ne me rappelle pas toutes les manipulations que j’ai faites, mais voici ma config actuelle qui fonctionne avec apache et php 7.3 pour les vhosts (avec nginx par contre je n’ai pas réussi à avoir php 7.3 sur les vhosts)

Cdlt

Merci Yohannn pour ce tuto qui me parait clair.
Malheureusement non seulement je ne suis pas à l’aise avec les lignes de commande pour me lancer dans cette opération mais en plus je vais suivre bêtement les consignes sans discernement et sans capacité de défaire ou revenir en arrière si je me plante. Trop chaud !

Je me suis rendu compte hier soir que le VH que j’ai mis en place pour mon instance Dolibarr, n’est pas opérationnel. J’ai changé le serveur Nginx pour Apache et après avoir redémarré le WebStation, Dolibarr est toujours sous serveur Nginx.

Je comprends bien que pour changer de config, il faut aller modifier les fichiers dans les répertoires, je vais essayer de trouver qq’un autour de moi pour le faire.

Un Grand merci à toi d’avoir essayer.

Bonjour Pascal_z
Merci pour ton intervention.
On est bien d’accord que derrière ton répertoire ‹ owncloud › se cache une instance Dolibarr ?
Instance installée via le paquet ou en direct ? (ça ne change peut-être pas grand chose ?)

Avec un peu de malchance, il existe tjrs la config du vhost dans nginx.
Essaye en changeant le nom de vhost que tu mets dans Apache.

J’ai pas compris ce que tu voulais que je fasse.

Avant mon serveur principal http était Nginx. Je l’ai basculé en Apache :

Mais dans les faits, le serveur reste Nginx et la version de Php : 7.0.33

image
image

Donc mon VH, ne sert à rien - à priori.