Jump to content
Invision Board France
  • 1
bouckie

4.3 Changer de version PHP et désactiver des fonctions

Question

bouckie

Bonjour,

 

J'ai mis à jour le site en version 4.3 et tout s'est bien passé. 

J'ai cependant un message d'avertissement qui me dit de Désactiver les fonctions PHP dangereuses

Citation

Nous vous recommandons de désactiver les fonctions suivantes sur votre serveur : exec, system, pcntl_exec, popen, proc_open, shell_exec. Si vous ne gérez pas votre serveur vous-même, votre hébergeur devrait pouvoir vous aider à le faire.

 

J'ai contacté mon hébergeur qui me confirme que je peux tout faire moi même en m'envoyant sur la bonne page, sauf que je ne trouve pas ces options :/

 

php1.thumb.JPG.bf467c7d865906da8fad270c526d83bc.JPG

 

php2.thumb.JPG.b6567156f7661702af8f617ed86daaa5.JPG

 

J'aimerais aussi en profiter pour changer la version de PHP, actuellement en 5.6 vers la 7.2

Quand je change la version, le site passe en erreur 500 voir 503 du coté public

et du coté admin, il fonctionne mais me voit toujours en 5.6

 

je ne sais pas comment dire au site de changer de version ?

 

Pouvez-vous m'aider dans les manips a effectuer ? Merci d'avance !

Edited by bouckie

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • -1
brazoka

Bonjour je suis dans le même cas mais je peut rien modifié grr .. je peut pas t'aider faut attendre un connaisseur ou @Youp3

Share this post


Link to post
Share on other sites
  • 2
cybero

Hello,

 

J'ai le même hébergeur que toi, j'avais cherché, je n'avais pas tout trouvé (rien à part fopen je crois de mémoire)
Du coup j'avais ouvert un ticket et certaines fonctions ne sont désactivables que par modification du fichier php.ini sur lequel nous n'avons pas main
Si tu leur demandes, je suis presque certain qu'ils le feront pour toi :)

 

A ma connaissance il n'y a rien à faire côté communauté une fois le changement de version PHP réalisé

Je viens de tester de changer de version via le cpanel O2Switch et la communauté suit immédiatement sans rien toucher d'autre

C'est quand tu vas dans les infos système de PCAadmin que tu vois toujours PHP 5.6 malgré le changement ?
(PCAdmin ==> Système ==> Support)

 

Perso je suis en 7.2 (7.2.4 pour être précis) et tout roule

 

Tu as peut-être par contre des plugins qui ne supportent pas cette version (c'était mon cas sur un plugin perso que j'ai du mettre à jour)
PHP 7 est beaucoup plus strict, PHP 7.2 encore plus...

 

Est-ce que les erreurs sont tracées dans la log IPS ? (Fichier journaux) (C'est comme ça que j'avais débuggué mon plugin... :drop:)

Sinon tu peux forcer l'affichage des erreurs http 500 ou 503 (Display Errors ON sur ton second screen)

 

Et du coup tu as quoi comme erreur ?

 

Edited by cybero
  • Like 2

Share this post


Link to post
Share on other sites
  • 0
Soundamental
Il y a 7 heures, cybero a dit :

J'ai le même hébergeur que toi, j'avais cherché, je n'avais pas tout trouvé (rien à part fopen je crois de mémoire)
Du coup j'avais ouvert un ticket et certaines fonctions ne sont désactivables que par modification du fichier php.ini sur lequel nous n'avons pas main
Si tu leur demandes, je suis presque certain qu'ils le feront pour toi :)

Désactiver ces fonctions ne risque pas de faire perdre certaines fonctionnalités ? Par exemple je me connecte fréquemment en SSH et je crains que désactiver shell_exec sur mon hébergement me fasse perdre cet accès (mais je peux me tromper).

Perso je ne désactiverai rien sans savoir à quoi ça correspond. A voir si O2Switch aura la patience de me répondre pour chacune des fonctions citées :D

Share this post


Link to post
Share on other sites
  • 1
cybero

Désactiver des fonctions PHP ne changera rien à tes connexions SSH

 

Reprenons l'exemple de shell_exec:
Tu ne pourras par contre plus lancer de commande Shell via un script php

Par exemple ceci ne passera plus: 

<?php
   echo shell_exec('whoami');
?>

C'est pareil pour toutes les autres fonctions

 

Après tu peux avoir des sections de ton site (En dehors de ta communauté) qui ont besoin de ces fonctions (C'est mon cas pour usage perso)
Et en fait, via un .htaccess tu peux paramétrer tel ou tel répertoire avec telle ou telle version de version de PHP, chacune avec sa conf différente

J'ai mon forum qui tourne en 7.2 et une autre en 5.6... vieux script non compatible -_- Flegme de mettre à jour... il tourne pour mon usage, bref, OSEF !

 

Pour l'utilité des fonctions le support est vraiment très sympa, à l'écoute je trouve, à mon avis il te répondront :)

Google est un bon allié également

 

Mais si tu n'héberges qu'une communauté IPS tu peux (faire) désactiver ces fonctionnalité sans problème ;)

 

  • Like 1

Share this post


Link to post
Share on other sites
  • 0
bouckie
Le 28/04/2018 à 17:48, cybero a dit :

Hello,

 

J'ai le même hébergeur que toi, j'avais cherché, je n'avais pas tout trouvé (rien à part fopen je crois de mémoire)
Du coup j'avais ouvert un ticket et certaines fonctions ne sont désactivables que par modification du fichier php.ini sur lequel nous n'avons pas main
Si tu leur demandes, je suis presque certain qu'ils le feront pour toi :)

 

A ma connaissance il n'y a rien à faire côté communauté une fois le changement de version PHP réalisé

Je viens de tester de changer de version via le cpanel O2Switch et la communauté suit immédiatement sans rien toucher d'autre

C'est quand tu vas dans les infos système de PCAadmin que tu vois toujours PHP 5.6 malgré le changement ?
(PCAdmin ==> Système ==> Support)

 

Perso je suis en 7.2 (7.2.4 pour être précis) et tout roule

 

Tu as peut-être par contre des plugins qui ne supportent pas cette version (c'était mon cas sur un plugin perso que j'ai du mettre à jour)
PHP 7 est beaucoup plus strict, PHP 7.2 encore plus...

 

Est-ce que les erreurs sont tracées dans la log IPS ? (Fichier journaux) (C'est comme ça que j'avais débuggué mon plugin... :drop:)

Sinon tu peux forcer l'affichage des erreurs http 500 ou 503 (Display Errors ON sur ton second screen)

 

Et du coup tu as quoi comme erreur ?

 

 

Bonjour,

 

Tout d'abord merci pour vos réponses qui m'ont bien aidé 👍

 

Le passage a la version 4.4 d'IPS m'obligeant à résoudre de problème de migration PHP, me revoilà ;)

 

J'ai finit par trouvé comment désactiver les options, qui sont tout simplement à copier dans la partie "Disable_functions". Ca paraît bête mais quand on n'y connait rien c'est moins évident 😅

 

Bref, sur le CPanel je suis passée en version 7.1, l'hébergeur me confirme également ce changement. Sauf que sur le site, dans la partie support et après plusieurs vérification du système il reste en version 5.6.4. Rien à faire il ne prend pas en compte le changement et je ne vois pas du tout quoi faire pour le forcer 😕

 

Merci d'avance de votre aide à tous, je suis perdue :'( 

Share this post


Link to post
Share on other sites
  • 1
bouckie

J'ai vu avec le support d'IPS, c'est le fichier .htaccess dans le répertoire admin qui forçait la version de PHP 😕

 

Problème résolu vous pouvez clôturer ;)

 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.