Kā labot: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file ir tipiska tīmekļa servera kļūda ar nginx un parādās, kad mēs vēlamies augšupielādēt failu serverī. Lielāko daļu laika, kad mums ir jāaugšupielādē sertifikāti vai citi faili, kas nepieder “Media”, mēs neredzam kļūdu SPS administrēšanas saskarnē.

Konkrētāk sakot, kļūda “PHP Warning: move_uploaded_file” mēs to atrodam error.log kā:

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'

Kāpēc rodas kļūda PHP Warning: move_uploaded_file un kā mēs to risinām

Kā jau teicu iepriekš, kļūda rodas, mēģinot augšupielādēt failus tīmekļa serverī.

"FastCGI sent in stderr”Tipisks serveriem, kuriem ir PHP-FPM un nginx kā programmatūra tīmeklim. Tātad problēma ir kaut kur saistībā ar skriptu, caur kuru tiek augšupielādēti faili.

"move_uploaded_file(): Unable to move"Ļoti skaidri norāda, ka šos failus nevar augšupielādēt un pārvietot uz citu tīmekļa servera mapi ar skriptu, kas veic darbību.

Atrisiniet šo kļūdu PHP tas tiek atrisināts ļoti vienkārši, iestatot serverī pareizās atļaujas gan izpildes skriptam, kuram nebija piekļuves visticamākajam lietotājam: nginx, gan mērķa mapei.

Ja vietnes faili nepieder lietotājam, kā tas ir cPanel, VestaCP vai citas mitināšanas pārvaldības platformas, tad gandrīz noteikti risinājums ir nodrošināt nginx lietotājam piekļuvi augšupielādes mapei un skriptam.

Iepriekš minētajā koda piemērā mēs SSH izpildīsim šādu komandu:

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

Mēs atsākam augšupielādi, un visam vajadzētu darboties bez kļūdām move_uploaded_file(): Unable to move.

Ja jums joprojām ir problēmas, tās var atrisināt šīs apmācības komentāros.

Tehnoloģijas entuziasts, ar prieku rakstu vietnē StealthSettings.com no 2006. gada. Man ir plaša pieredze operētājsistēmās: macOS, Windows un Linux, kā arī programmēšanas valodās un blogošanas platformās (WordPress) un tiešsaistes veikalu platformās (WooCommerce, Magento, PrestaShop).

kā uz » Pamācības un IT ziņas » Kā labot: FastCGI nosūtīts uz stderr — PHP ziņojums: PHP Warning: move_uploaded_file

1 doma par tēmu “Kā labot: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file”

  1. Sveiki,
    J'ai lu et relu vos raksti 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.
    Man ir personīga vietne, kurā man ir lapa Formaire.html, kas nedarbojas tikai daļēji, lai zinātu: nav iespējams atvērt plūsmu utt... un tos ir droši pārvietot 'augšupielādes'.
    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 un le JavaScript, je me heurte aujourd'hui vai PHP.
    Es daru ar saviem kolēģiem anciens combattant d'Algérie, de petites sorties et réalise des "reportages", ko ievietoju savā vietnē 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.
    Es izveidoju savu vietni ar "Dreamweaver CC2020" versiju Mac hébergé chez moi sur un serverur Synology “Ngnix” DMS v. 7.1 – PHP 8 (iespējams php 7.2, php 7.3, php 7.4). Noklusējuma sertifikāts (No-Ip): TrustCor DV CA — G2 RSA
    Veidlapa darbojas pareizi laukiem "teksts", bet atsakās no "multivides" laukiem.
    Ja vēlaties, varat pieslēgties iepriekš norādītajam URL, uzklikšķināt uz figūriņas un, tā kā man nav jāaktivizē html "atgriešanās", jūs varat vizualizēt rezultātu PHP lapā. (esmu atvēlējis 10 Mb un 20 Mb) medijiem.
    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?
    Es pamanīju SSH komandu:
    chown -R nginx:nginx /srv/www/domain.test/public/
    chmod g+w fails.fails
    Mais conviendra-t-telle à mon serverur?
    Merci par avance de vos précieux conseils

    atbildēt
Leave a Comment