어떻게 고치는 지: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file 는 일반적인 웹 서버 오류입니다. NGINX 서버에 파일을 업로드하려고 할 때 나타납니다. 대부분의 경우 우리가 소유하지 않은 인증서 또는 기타 파일을 업로드해야 할 때 “Media”, CMS 관리 인터페이스에 오류가 표시되지 않습니다.

좀 더 구체적인 형태로, 오류 “PHP Warning: move_uploaded_file” 우리는 그것을 찾습니다 error.log 처럼:

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'

오류가 발생하는 이유 PHP Warning: move_uploaded_file 그리고 우리가 그것을 해결하는 방법

위에서 말했듯이 웹 서버에 파일을 업로드하려고 할 때 오류가 발생합니다.

"FastCGI sent in stderr"PHP-FPM 및 NGINX 웹용 소프트웨어로. 따라서 문제는 파일이 업로드되는 스크립트의 관계 어딘가에 있습니다.

"move_uploaded_file(): Unable to move"작업을 수행하는 스크립트가 해당 파일을 업로드하고 웹 서버의 다른 폴더로 이동할 수 없다는 것을 매우 명확하게 알려줍니다.

이 오류 해결 PHP 가장 가능성이 높은 사용자인 nginx에 액세스 권한이 없는 실행 스크립트와 대상 폴더 모두에 대해 서버에 대한 올바른 권한을 설정하면 매우 간단하게 해결됩니다.

웹사이트 파일이 cPanel에 있는 것처럼 사용자 소유가 아닌 경우, VestaCP 또는 다른 호스팅 관리 플랫폼을 사용하는 경우 거의 확실한 솔루션은 nginx 사용자에게 업로드 폴더 및 스크립트에 대한 액세스 권한을 부여하는 것입니다.

위의 코드 예제의 경우 SSH에서 다음 명령을 실행합니다.

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

업로드를 재개하면 모든 것이 오류 없이 작동합니다. move_uploaded_file(): Unable to move.

여전히 문제가 있는 경우 이 자습서의 설명에서 해결할 수 있습니다.

기술에 대한 열정, 나는 기쁨으로 글을 씁니다. StealthSettings2006년부터 .com을 운영하고 있습니다. 저는 운영 체제 분야에서 폭넓은 경험을 갖고 있습니다. macOS, Windows 과 Linux, 프로그래밍 언어 및 블로그 플랫폼(WordPress) 및 온라인 상점의 경우(WooCommerce, 마젠토, 프레스타샵).

방법 » 튜토리얼 및 IT 뉴스 » 수정 방법: FastCGI가 stderr로 전송됨 – PHP 메시지: PHP Warning: move_uploaded_file

"수정 방법: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file”

  1. 안녕하세요
    J'ai lu et relu vos 기사 sur le sujet [move_upload_file].
    Il se trouve que je suis confon avec ce problème et que je cherche depuis moult mois de m'en sortir sans succès.
    나는 부분적으로만 작동하지 않는 Formaire.html 페이지가 있는 개인 사이트를 가지고 있습니다. 흐름 등을 여는 것은 불가능하며 '업로드'에서 이동하는 것이 안전합니다.
    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.
    나는 내 사이트 Perso à dispo pour ceux qui sont intéressés에 올린 동료 anciens battletant d' Algérie, de petites sorties et réalise des "reportages"와 함께합니다. 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.
    "Dreamweaver CC2020" 버전으로 내 사이트를 만들었습니다. Mac Hébergé chez moi sur un serveur Synology “Ngnix” DMS v. 7.1 – PHP 8(php 7.2, php 7.3, php 7.4 가능). 기본 인증서(No-Ip): TrustCor DV CA – G2 RSA
    양식은 "텍스트" 필드에 대해 올바르게 작동하지만 "미디어" 필드는 거부합니다.
    원하는 경우 위의 URL에 연결하고 조각상을 클릭하면 html "return"을 활성화할 필요가 없으므로 PHP 페이지에서 결과를 시각화할 수 있습니다. (저는 10Mb와 20Mb를 미디어에 할당했습니다).
    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?
    SSH 명령을 확인했습니다.
    chown -R nginx:nginx /srv/www/domain.test/public/
    chmod g+w 파일.파일
    Mais conviendra-t-telle à mon serveur?
    Merci par avance de vos précieux conseils

    댓글
코멘트 남김