Comment réparer: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file C'est une erreur typique des serveurs Web avec NGINX Et il apparaît lorsque nous voulons télécharger sur un fichier sur le serveur. La plupart du temps, lorsque nous devons télécharger des certificats ou d'autres fichiers qui ne “Media”, l'erreur ne le voit pas dans l'interface d'administration du CMS.

Dans une forme plus concrète, l'erreur “PHP Warning: move_uploaded_file” Nous le trouvons dans error.log Sous la forme:

FastCGI sent in stderr: "PHP message: PHP Warning:  move_uploaded_file(/srv/www/domain.test/public/file.file): failed to open stream: Permission denied in /srv/www/domain.test/public/script.php on line 748 PHP message: PHP Warning:  move_uploaded_file(): Unable to move '/tmp/phpqAVtWy'

Pourquoi l'erreur se produit-elle PHP Warning: move_uploaded_file Et comment nous le résolvons

Comme je l'ai dit ci-dessus, l'erreur apparaît lorsque nous essayons de télécharger des fichiers sur le serveur Web.

FastCGI sent in stderr” est typique pour les serveurs qui ont du php-fpm et NGINX comme logiciel Web. Le problème est donc quelque part dans la relation du script à travers lequel les fichiers sont téléchargés.

move_uploaded_file(): Unable to move” Il nous dit très clairement que ces fichiers ne peuvent pas être téléchargés et déplacés vers un autre dossier du serveur Web par le script qui effectue l'opération.

Résoudre cette erreur PHP Il est résolu très simplement, définissant sur le serveur les autorisations correctes, à la fois pour le script d'exécution, auquel l'utilisateur le plus probable: Nginx n'avait pas accès, ainsi que pour le dossier de destination.

Daca fisierele website-ului nu apartin de un user, asa cum este pe cPanel, VestaCP sau alte platforme de hosting management, atunci aproape sigur rezolvarea este sa dam acces user-ului nginx la folderul de upload si la script.

Pour l'exemple du code ci-dessus, nous exécuterons l'ordre suivant dans SSH:

chown -R nginx:nginx /srv/www/domain.test/public/
chmod g+w file.file

Nous reprenons le téléchargement et tout devrait se passer sans l'erreur move_uploaded_file(): Unable to move.

Si vous continuez à avoir des problèmes, il peut être résolu dans les commentaires de ce tutoriel.

Passionné par la technologie, j'écris avec plaisir sur Stealthsetts.com à partir de 2006. J'ai une riche expérience dans les systèmes d'exploitation: macOS, Windows et Linux, mais aussi dans les langages de programmation et les plateformes de blogs (WordPress) et pour les magasins en ligne (WooCommerce, Magento, Presashop).

Home Votre source de tutoriels informatiques, des conseils et des nouvelles utiles. Comment réparer: Fastcgi envoyé dans stderr – Message PHP: avertissement PHP: move_uploaded_file

1 pensé sur «Comment réparer: <span class = "notranslate">FastCGI a envoyé Stderr – Message PHP: avertissement PHP: move_uploaded_file</portée>”

  1. Bonjour,
    J’ai lu et relu vos articles sur le sujet [move_upload_file].
    Il se trouve que je suis confronté avec ce problème et que je cherche depuis moult mois de m’en sortir sans succès.
    J’ai un site perso dans lequel j’ai une page Formulaire.html qui ne fonctionne que partiellement, à savoir : impossible d’ouvrir le flux etc…et bien sûr de le déplacer dans ‘uploads’.
    Je suis retraité des Arts graphiques, typographe à 13 ans, puis monteur offset, infographiste, webmaster, bref j’ai 84 ans retraité et je suis toujours et encore passionné par mon métier.
    Si je me débrouille avec le html et le JavaScript, je me heurte aujourd’hui au PHP.
    Je fais avec mes collègues anciens combattant d’Algérie, de petites sorties et réalise des “reportages” que je mets sur mon site Perso à dispo pour ceux qui sont intéressés ; donc, je désire recevoir des docs car je ne pas tout faire moi même pour illustrer mes propos, d’où l’idée du Formulaire et traitement PHP.
    J’ai créé mon site avec “Dreamweaver CC2020”, version Mac hébergé chez moi sur un serveur Synology “Ngnix” DMS v. 7.1 – PHP 8 (PEP PHP 7.2, PHP 7.3, PHP 7.4). Par défaut par défaut de par défaut (no ip): Trustcc DV Ca – G2 RSA
    Le Formulaire fonctionne correctement pour les champs “textes”, mais refuse les champs médias.
    Si vous le voulez, vous pouvez vous connecter à l’URL ci-dessus, clic sur la figurine et comme je n’ai pas activer la html “retour”, vous pourrez visualiser le résultat dans la page PHP. (j’ai alloué 10 Mb et 20 Mb) pour les médias.
    Et si je vous suis bien, le soucis viendrait du “FastCGI” des serveurs Nginx PHP-TPM ce qui est mon cas, alors dans le volet TPM, il existe bien moult cases à cocher ou décocher, mais les quelles ?
    J’ai bien remarqué la commande SSH :
    Chown -r nginx: nginx / srv / www / domain.test / public /
    Chmod G + W file.file
    Mais conviendra-t-telle à mon serveur ?
    Merci par avance de vos précieux conseils

    Réponse
Laisser un commentaire