Kako popraviti: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file je tipična pogreška web poslužitelja s Nginx i pojavljuje se kada želimo prenijeti datoteku na poslužitelj. Većinu vremena, kada moramo učitati certifikate ili druge datoteke koje ne pripadaju “Media”, ne vidimo pogrešku u administrativnom sučelju CMS-a.

U konkretnijem obliku, greška “PHP Warning: move_uploaded_file” nalazimo ga u error.log kao:

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'

Zašto dolazi do greške PHP Warning: move_uploaded_file i kako to rješavamo

Kao što sam već rekao, greška se javlja kada pokušamo učitati datoteke na web poslužitelj.

"FastCGI sent in stderr”To je tipično za poslužitelje koji imaju PHP-FPM i Nginx kao softver za web. Dakle, problem je negdje u odnosu skripte preko koje se uploadaju datoteke.

"move_uploaded_file(): Unable to move„Vrlo jasno nam govori da se te datoteke ne mogu učitati i premjestiti u drugu mapu na web poslužitelju pomoću skripte koja izvodi operaciju.

Riješite ovu pogrešku PHP rješava se vrlo jednostavno, postavljanjem ispravnih dozvola na poslužitelju, kako za skriptu za izvršavanje, kojoj najvjerojatniji korisnik: nginx nije imao pristup, tako i za odredišnu mapu.

Ako datoteke web stranice ne pripadaju korisniku, kao što je na cPanelu, VestaCP ili druge platforme za upravljanje hostingom, tada je gotovo sigurno rješenje dati korisniku nginxa pristup mapi za učitavanje i skripti.

Za gornji primjer koda, izvršit ćemo sljedeću naredbu u SSH:

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

Nastavljamo s prijenosom i sve bi trebalo raditi bez greške move_uploaded_file(): Unable to move.

Ako i dalje imate problema, možete ih riješiti u komentarima ovog vodiča.

Strastveni zaljubljenik u tehnologiju, s veseljem pišem na StealthSettings.com od 2006. godine. Imam bogato iskustvo s operativnim sustavima: macOS, Windows i Linux, kao i s programskim jezicima i platformama za bloganje (WordPress) i za internetske trgovine (WooCommerce, Magento, PrestaShop).

kako » Tutoriali i IT vijesti » Kako popraviti: FastCGI poslan na stderr – PHP poruka: PHP Warning: premjesti_uploaded_file

1 misao o "Kako popraviti: FastCGI sent in stderr – PHP message: PHP Warning: premjesti_uploaded_file”

  1. Pozdrav,
    I'ai lu et relu vos articles sur le sujet [move_upload_file].
    Il se trouve que je suis confonn avec ce problème et que je cherche depuis moult mois de m'en sortir sans succès.
    Imam osobnu stranicu na kojoj imam stranicu Formaire.html koja ne funkcionira samo djelomično, da znam: nemoguće je otvoriti tok itd... i sigurno ih je premjestiti u '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.
    Ako me débrouille avec le html et le JavaScript, je me heurte aujourd'hui au PHP.
    Radim sa svojim kolegama anciens combattant d'Algérie, de petites sorties et réalise des "reportages" koje sam stavio na svoju stranicu 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.
    Napravio sam svoju stranicu s verzijom "Dreamweaver CC2020". Mac Hébergé chez moi sur un server Synology “Ngnix” DMS v. 7.1 – PHP 8 (mogućnost php 7.2, php 7.3, php 7.4). Zadani certifikat (No-Ip): TrustCor DV CA – G2 RSA
    Obrazac radi ispravno za "tekstualna" polja, ali odbija "medijska" polja.
    Ako želite, možete se spojiti na gornji URL, kliknuti na figuricu i kako ne moram aktivirati html "povratak", možete vizualizirati rezultat na PHP stranici. (Dodijelio sam 10 Mb i 20 Mb) za medije.
    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 case à cocher ou décocher, mais les quelles?
    Primijetio sam SSH naredbu:
    chown -R nginx:nginx /srv/www/domain.test/public/
    chmod g+w datoteka.datoteka
    Mais conviendra-t-telle à mon serveur?
    Merci par avance de vos précieux conseils

    odgovor
Ostavite komentar