“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
"작업을 수행하는 스크립트가 해당 파일을 업로드하고 웹 서버의 다른 폴더로 이동할 수 없다는 것을 매우 명확하게 알려줍니다.
- NGINX 수정 Error: 새 세션을 할당할 수 없습니다. SSL 세션 공유 캐시 "le_nginx_SSL" 동안 SSL 핸드 셰이 킹
- [HTTP Error] 클라이언트가 너무 큰 본문을 보내려고 함 [미디어 업로드 WordPress]
이 오류 해결 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“.
여전히 문제가 있는 경우 이 자습서의 설명에서 해결할 수 있습니다.
안녕하세요
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