Un utilisateur a demandé 👇

Le découvert a été formidable pour les sauvegardes ces derniers mois. Travailler sans relâche cette semaine. Soudain ce message d’erreur apparaît :

Événement PHP : code E_WARNING : popen() a été désactivé pour des raisons de sécurité (ligne 1575, wp-content/plugins/Updateraftplus/class-Updateraftplus.php)

La sauvegarde ne démarre pas et redémarre toutes les minutes avec le même avertissement

Quand je regarde dans cette classe-Updateraftplus.php à la ligne 1575 je vois

$handle = popen($exec, “r”);

J’ai cherché sur ce forum et sur internet, mais je n’ai pas trouvé de solution. Toute aide sera fortement appréciée.


(@davidanderson)

il y a 2 ans, 4 mois

Salut,

C’est la dernière ligne du trou ? Ou quelque chose vient après ? Si c’est ce dernier, cela implique que votre hébergeur n’a qu’une fonction PHP désactivée, mais supprime PHP (pas seulement un code de retour d’échec) s’il est utilisé. Pouvez-vous vérifier avec eux?

(NB Rien n’a changé dans cette partie d’UD en quelques années).

David


(@rsp7)

il y a 2 ans, 4 mois

David

Événement PHP : code E_WARNING : popen() a été désactivé pour des raisons de sécurité (ligne 1575, wp-content/plugins/Updateraftplus/class-Updateraftplus.php)

En fait, c’est la dernière ligne du trou.

Après avoir fait allusion à la source du problème, j’ai trouvé ceci dans le panneau de configuration de l’hébergeur :

« Certaines fonctions php sont désactivées par défaut pour des raisons de sécurité. Nous vous recommandons d’activer et d’utiliser ces fonctions uniquement lorsque cela est nécessaire : exec, passthru, shell_exec, system, proc_open, popen »

Après avoir activé cette option dans la sauvegarde, le message d’erreur a disparu et la sauvegarde a recommencé.

C’est bizarre parce que je n’ai pas changé les paramètres dans le panneau de contrôle ou je n’ai pas aimé ce bouton.

Quel est le risque lorsque vous laissez ces fonctionnalités activées ? Ou dois-je l’activer à chaque fois que j’ai besoin de sauvegarder ?

rsp


(@dnutbourne)

il y a 2 ans, 4 mois

Salut,

La fonction ‘popen’ peut présenter un risque pour la sécurité si elle n’est pas utilisée correctement. Cependant, si la sécurité de votre site/serveur est solide, ce risque devrait être minime.

Si vous préférez désactiver la fonction, vous devrez demander à votre hébergeur si elle peut être désactivée sans provoquer l’arrêt de PHP. UpdraftPlus a une sauvegarde au cas où popen() serait désactivé.

Nous vous recommandons de désactiver les autres fonctionnalités de cette liste si nécessaire.


(@davidanderson)

il y a 2 ans, 4 mois

NB Certaines lignes ont déjà été testées, function_exists('popen'). Pour l’obtenir *appelez* vraiment popen()ce test doit réussir.

Cela se produit généralement si vous désactivez une fonctionnalité : function_exists() renvoie un résultat négatif. Mais dans son arrangement d’hébergement, il dit “oui, c’est là”. Vous devez le montrer à votre hébergeur pour lui demander ce qui ne va pas :

$ php -d 'disable_functions=popen' -r "var_dump(function_exists('popen'));"
Command line code:1:
bool(false)


(@rsp7)

il y a 2 ans, 4 mois

Merci à vous deux de m’avoir expliqué. J’ai envoyé votre message texte à la société d’hébergement et je le récupérerai ici lorsque j’aurai de leurs nouvelles.

Cette réponse a été modifiée il y a 2 ans et 4 mois par.


(@rsp7)

il y a 2 ans, 4 mois

J’ai envoyé le message de David et j’ai reçu une réponse de la société d’hébergement qui dit ce que DNutbourne a déjà dit :

La fonction ‘popen’ peut présenter un risque pour la sécurité si elle n’est pas utilisée correctement. Cependant, si la sécurité de votre site/serveur est solide, ce risque devrait être minime.

C’est ce que


(@davidanderson)

il y a 2 ans, 4 mois

Cependant, si la sécurité de votre site/serveur est solide, ce risque devrait être minime.

Peut-être que cela signifie qu’ils le réactiveront si vous leur posez une question ?


(@rsp7)

il y a 2 ans, 4 mois

Je suis sur un hébergement partagé, donc ce que j’ai lu dans la réponse de la société d’hébergement, c’est qu’ils vous conseillent de mettre à jour wordpress et les plugins. Il n’est pas nécessaire de désactiver ce paramètre, mais il existe toujours un “certain risque de sécurité”.

Merci pour votre temps et David répond. Je continuerai à faire des sauvegardes régulières avec Updraftplus. Tout aussi bonne habitude et de peur d’atteindre le risque de sécurité de popen().

Cela a-t-il résolu votre problème ?

Was this helpful?

0 / 0

Leave a Reply 0

Your email address will not be published. Required fields are marked *