Nginx - como fazer e configurações

por

1

Como consertar: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

Como consertar: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

1
Nginx - como fazer e configurações

PHP Warning: move_uploaded_file este o eroare tipica serverelor web cu Nginx si apare atunci cand dorim sa facem upload unui fisier pe server. De cele mai multe ori, atunci cand trebuie sa facem upload unor certificate sau altor fisiere care nu tin de “Media”, eroarea nu o vedem in interfata de administrare a CMS-ului.

Intr-o forma mai concreta, eroarea “PHP Warning: move_uploaded_file” o gasim in error.log sub forma:

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'

Por que o erro ocorre? PHP Warning: move_uploaded_file si cum o rezolvam

Asa cum am spus si mai sus, eroarea apare atunci cand incercam sa facem upload unor fisiere pe serverul web.

FastCGI sent in stderreste tipic pentru serverele care au PHP-FPM si Nginx ca software pentru web. Deci problema este undeva la relatia scriptului prin care se face upload cu fisierele.

move_uploaded_file(): Unable to move” isso nos diz muito claramente que esses arquivos não podem ser carregados e movidos para outra pasta no servidor web pelo script que executa a operação.

Resolvendo este erro Php isso é resolvido de forma muito simples, definindo as permissões corretas no servidor, tanto para o script de execução, ao qual o usuário mais provável: nginx não teve acesso, quanto para a pasta de destino.

Se os arquivos do site não pertencem a um usuário, como acontece no cPanel, VestaCP ou outras plataformas de gerenciamento de hospedagem, então quase certamente a solução é dar ao usuário nginx acesso à pasta de upload e ao script.

Pentru exemplul de cod de mai sus, vom executa in SSH urmatoarea comanda:

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

Reluam upload si totul ar trebui sa decurga fara eroarea move_uploaded_file(): Unable to move.

Daca intampinati in continuare probleme, se poate rezolva in comentariile de la acest tutorial.

Como consertar: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

Você também pode estar interessado em...

Um pensamento em “Como consertar: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

  1. Caron diz:

    Bom dia,
    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.
    Tenho um site pessoal no qual tenho uma página Form.html que funciona apenas parcialmente, a saber: impossível abrir o feed etc...e claro movê-lo para 'uploads'.
    Aposentei-me das Artes Gráficas, tipógrafo aos 13 anos, depois editor offset, designer gráfico de computação, webmaster, enfim tenho 84 anos aposentado e continuo apaixonado pelo meu trabalho.
    Se eu me dou bem com HTML e JavaScript, hoje tenho dificuldade com PHP.
    Com os meus colegas veteranos argelinos, faço pequenos passeios e realizo “relatórios” 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.1PHP 8 (possibilité php 7.2, php 7.3, php 7.4). Certificat par défaut (No-Ip) : TrustCor DV CAG2 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

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos necessários estão marcados *