Javítás módja: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file tipikus webszerver hiba nginx és akkor jelenik meg, ha fájlt szeretnénk feltölteni a szerverre. Legtöbbször akkor, amikor tanúsítványokat vagy egyéb olyan fájlokat kell feltöltenünk, amelyekhez nem tartoznak “Media”, nem látjuk a hibát a CMS adminisztrációs felületén.

Konkrétabb formában a hiba “PHP Warning: move_uploaded_file” benne találjuk error.log mint:

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'

Miért fordul elő a hiba PHP Warning: move_uploaded_file és hogyan oldjuk meg

Mint fentebb említettem, a hiba akkor jelentkezik, amikor megpróbálunk fájlokat feltölteni a webszerverre.

"FastCGI sent in stderr"Jellemző azokra a szerverekre, amelyek rendelkeznek PHP-FPM ill nginx szoftverként az internethez. Tehát a probléma valahol annak a szkriptnek a viszonyában van, amelyen keresztül a fájlok feltöltődnek.

"move_uploaded_file(): Unable to move"Nagyon világosan elmondja nekünk, hogy ezeket a fájlokat a műveletet végrehajtó szkript nem töltheti fel és nem helyezheti át a webszerver másik mappájába.

Oldja meg ezt a hibát PHP nagyon egyszerűen megoldható, beállítva a megfelelő jogosultságokat a szerveren, mind a végrehajtási szkripthez, amelyhez a legvalószínűbb felhasználó: nginx nem férhetett hozzá, mind a célmappához.

Ha a webhely fájlok nem egy felhasználóhoz tartoznak, mint a cPanel, VestaCP vagy más tárhelykezelő platformon, akkor szinte biztosan az a megoldás, hogy az nginx felhasználónak hozzáférést adunk a feltöltési mappához és a szkripthez.

A fenti kódpéldához a következő parancsot fogjuk végrehajtani SSH-ban:

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

Folytatjuk a feltöltést, és mindennek hiba nélkül kell működnie move_uploaded_file(): Unable to move.

Ha továbbra is problémái vannak, ezt az oktatóanyag megjegyzéseiben meg lehet oldani.

Technológiai rajongóként örömmel írok a StealthSettings.com-on 2006 óta. Széles körű tapasztalatom van operációs rendszerekkel: macOS, Windows és Linux, valamint programozási nyelvekkel és blogolási platformokkal (WordPress) és online áruház platformokkal (WooCommerce, Magento, PrestaShop).

Hogyan » Oktatóanyagok és informatikai hírek » Javítás: FastCGI elküldve a stderr-nek – PHP üzenet: PHP Warning: move_uploaded_file

1 gondolat a következőről: „Hogyan javítható: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file”

  1. Jó napot,
    J'ai lu et relu vos cikkek 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.
    Van egy személyes oldalam, ahol van egy Formaire.html oldalam, ami nem csak részben működik, tudni kell: lehetetlen megnyitni a flow-t stb... és biztonságosan mozgatható a 'feltöltésekben'.
    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.
    Ha a html és a JavaScript kódot használja, je me heurte aujourd'hui vagy PHP.
    Kollégáimmal anciens combattant d'Algérie, de petites sorties et réalise des "reportages"-t teszek, amelyet a Perso à dispo pour ceux qui sont intéressés oldalamon tettem fel; 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.
    Webhelyemet a "Dreamweaver CC2020" verzióval hoztam létre Mac hébergé chez moi sur un serverur Synology “Ngnix” DMS v. 7.1 – PHP 8 (lehetséges php 7.2, php 7.3, php 7.4). Alapértelmezett tanúsítvány (No-Ip): TrustCor DV CA – G2 RSA
    Az Űrlap megfelelően működik a "szöveg" mezőknél, de elutasítja a "média" mezőket.
    Ha akarod, csatlakozhatsz a fenti URL-hez, kattints a figurára és mivel nem kell aktiválnom a html "return"-ot, így a PHP oldalon vizualizálhatod az eredményt. (10 Mb-ot és 20 Mb-ot különítettem el) a médiára.
    Et si je vous suis bien, le soucis viendrait du „FastCGI” des serverurs 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?
    Észrevettem az SSH parancsot:
    chown -R nginx:nginx /srv/www/domain.test/public/
    chmod g+w fájl.fájl
    Mais conviendra-t-telle à mon serverur?
    Merci par avance de vos précieux conseils

    Válasz
Írj hozzászólást