Hvordan fikse: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file Det er en typisk feil på webservere med Nginx Og det vises når vi vil laste opp til en fil på serveren. Det meste av tiden, når vi må laste opp noen sertifikater eller andre filer som ikke gjør det “Media”, Feilen ser den ikke i grensesnittet til administrering av CMS.

I en mer konkret form, feilen “PHP Warning: move_uploaded_file” Vi finner det inn error.log I skjemaet:

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'

Hvorfor oppstår feilen PHP Warning: move_uploaded_file Og hvordan vi løser det

Som jeg sa ovenfor, vises feilen når vi prøver å laste opp filer på webserveren.

FastCGI sent in stderr” er typisk for servere som har PHP-FPM og Nginx som en nettprogramvare. Så problemet er et sted i forholdet til skriptet som filene lastes opp gjennom.

move_uploaded_file(): Unable to move” Den forteller oss veldig tydelig at disse filene ikke kan lastes opp og flyttes til en annen mappe på webserveren av skriptet som utfører operasjonen.

Løse denne feilen PHP Det løses veldig enkelt, og settes på serveren riktige tillatelser, både for utførelsesskriptet, som mest sannsynlig bruker: nginx ikke hadde tilgang, så vel som for destinasjonsmappen.

Hvis nettstedfilene ikke tilhører en bruker, slik det er på CPanel, VestACP eller andre hostingadministrasjonsplattformer, er det nesten helt sikkert å løse det for å gi Nginx -brukeren tilgang til opplastningsmappen og skriptet.

For eksempel på koden over, vil vi utføre følgende ordre i SSH:

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

Vi gjenopptar opplasting og alt skal gå uten feil move_uploaded_file(): Unable to move.

Hvis du fortsetter å ha problemer, kan det løses i kommentarene fra denne opplæringen.

Lidenskapelig om teknologi skriver jeg med glede på stealthsetts.com som starter med 2006. Jeg har en rik opplevelse innen operativsystemer: macOS, Windows og Linux, men også innen programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, Presashop).

Hjem Din kilde til IT -opplæringsprogrammer, nyttige tips og nyheter. Hvordan fikse: fastcgi sendt inn stderr – PHP -melding: PHP Advarsel: MOVE_UPLOADED_FILE

1 tenkte på “Hvordan fikse: <span class = "notranslate">Fastcgi sendte inn stderr – PHP -melding: PHP Advarsel: MOVE_UPLOADED_FILE</spenn>”

  1. Bonjour,
    Jeg leste og leste artiklene dine om emnet [MOVE_UPLOAD_FILE].
    Det viser seg at jeg blir konfrontert med dette problemet, og at jeg har lett i mange måneder for å komme ut av det uten å lykkes.
    Jeg har et personlig nettsted der jeg har et sideskjema.html som bare fungerer delvis, nemlig: umulig å åpne flyt osv. ... og selvfølgelig å flytte den til ‘opplastinger’.
    Jeg er pensjonist fra Graphic Arts, typograf på 13 år, den gang en forskyvningsredaktør, grafisk designer, webmaster, kort sagt jeg er 84 år gammel pensjonist og jeg brenner alltid for jobben min.
    Hvis jeg klarer meg med HTML og JavaScript, kommer jeg opp mot PHP i dag.
    Jeg gjør med kollega veteraner i Algerie, små utflukter og innser “rapporter” at jeg satte på mitt personlige nettsted tilgjengelig for de som er interessert; Så jeg vil motta dokumenter fordi jeg ikke gjør alt for å illustrere ordene mine, derav ideen om formen og PHP -behandlingen.
    Jeg opprettet nettstedet mitt med "Dreamweaver CC2020", Mac -versjonen som er vert hjemme på en synologiserver "Ngnix" DMS v. 7.1 – PHP 8 (PEP PHP 7.2, PHP 7.3, PHP 7.4). Cerfified Par Standard (NO-IP): TrustCC DV CA – G2 RSA
    Skjemaet fungerer ordentlig for "tekst" -feltene, men nekter mediefeltene.
    Hvis du vil, kan du koble til URL -en over, klikke på figuren, og ettersom jeg ikke har aktivert HTML "Back", kan du se resultatet i PHP -siden. (Jeg tildelte 10 MB og 20 MB) for media.
    Og hvis jeg er god mot deg, ville bekymringen komme fra "fastcgi" til Nginx PHP-TPM-servere som er saken min, så i TPM-ruten, er det mange bokser å sjekke eller fjerne merket for, men hva?
    Jeg la merke til SSH -kommandoen:
    Chown -r Nginx: Nginx/SRV/www/domain.test/public/
    chmod g+w fil.file
    Men vil det være egnet for serveren min?
    Takk på forhånd for dine dyrebare råd

    Svar
Legg igjen en kommentar