“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. 
- Fix Nginx -feil: Kunne ikke tildele ny økt i SSL -økt delt cache “LE_NGINX_SSL” mens SSL -håndtrykk
- Fix [HTTP Feil] Klient ment å sende for stort organ [medieopplasting WordPress]
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.fileVi 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.
 
			
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