“PHP Warning: move_uploaded_file“ Je to typická chyba webových serverů s Nginx A zdá se, že když chceme nahrát do souboru na serveru. Většinu času, kdy musíme nahrát některé certifikáty nebo jiné soubory, které ne “Media”, chyba ji nevidí v rozhraní podávání CMS.
V konkrétní podobě chyba “PHP Warning: move_uploaded_file” najdeme to v error.log Ve formě: 
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'Proč dochází k chybě “PHP Warning: move_uploaded_file“ a jak to řešíme
Jak jsem řekl výše, chyba se objeví, když se pokusíme nahrát soubory na webový server.
“FastCGI sent in stderr” je typický pro servery, které mají PHP-FPM a Nginx jako webový software. Problém je tedy někde ve vztahu skriptu, skrze který jsou soubory nahrány. 
“move_uploaded_file(): Unable to move” Velmi jasně nám říká, že tyto soubory nelze nahrávat a přesunout do jiné složky na webovém serveru skriptem, který provádí operaci. 
- Oprava chyba nginx: Nelze přidělit novou relaci ve sdílené mezipaměti SSL „le_nginx_ssl“, zatímco handshaking SSL
- Oprava [chyba HTTP] Klient zamýšlel odeslat příliš velké tělo [nahrávání média WordPress]
Řešení této chyby PHP Je velmi jednoduše vyřešen, nastavení na serveru správná oprávnění, a to jak pro skript provádění, ke kterému nejpravděpodobnější uživatel: nginx neměl přístup, stejně jako pro cílovou složku.
Pokud soubory webových stránek nepatří k uživateli, jako je tomu na CPanel, VestACP nebo jiných platformách správy hostingu, je téměř jistě řešením, aby uživateli NGINX poskytoval přístup k složce nahrávání a skriptu.
Pro příklad výše uvedeného kódu provedeme následující pořadí v SSH:
chown -R nginx:nginx /srv/www/domain.test/public/
chmod g+w file.filePokračujeme v nahrávání a všechno by mělo jít bez chyby “move_uploaded_file(): Unable to move“.
Pokud budete mít i nadále problémy, lze jej vyřešit v komentářích z tohoto tutoriálu.
 
			
Bonjour,
Četl jsem a znovu jsem si přečetl vaše články na toto téma [move_upload_file].
Ukazuje se, že jsem s tímto problémem konfrontován a že jsem hledal mnoho měsíců, abych se z toho dostal bez úspěchu.
Mám osobní web, ve kterém mám formulář stránky.html, který funguje pouze částečně, konkrétně: nemožné otevřít tok atd ... a samozřejmě jej přesunout na „nahrávání“.
Jsem v důchodu z grafického umění, typograf ve 13 letech, poté editor ofsetu, grafický designér, webmaster, zkrátka jsem 84 let v důchodu a jsem vždy a stále vášnivý ze své práce.
Pokud zvládnu s HTML a JavaScript, dnes přijdu proti PHP.
Dělám se svými kolegy veterány v Alžírsku, malými výlety a uvědomuji si “zprávy” že jsem dal na svůj osobní web k dispozici pro ty, kteří mají zájem; Chci tedy přijímat dokumenty, protože sám nedělám všechno, abych ilustroval svá slova, a proto myšlenku formy a léčby PHP.
Vytvořil jsem svůj web s „Dreamweaver CC2020“, Verze Mac hostovaná doma na synologickém serveru „Ngnix“ DMS v. 7.1 – PHP 8 (PEP PHP 7,2, PHP 7,3, PHP 7,4). Cerfified Par Default (NO-IP): TrustCCC DV CA – G2 RSA
Formulář funguje správně pro pole „text“, ale odmítá pole médií.
Pokud chcete, můžete se připojit k výše uvedené adrese URL, klikněte na figurnu a protože jsem neaktivoval HTML „zpět“, můžete si prohlédnout výsledek na stránce PHP. (Přidělil jsem 10 MB a 20 MB) pro média.
A pokud jsem k vám dobrý, obavy by přicházely z „fastcgi“ serverů Nginx PHP-TPM, které je můj případ, pak v podokně TPM je mnoho krabic ke kontrole nebo zrušení zaškrtnutí, ale co?
Všiml jsem si příkazu SSH:
Chown -r nginx: nginx/srv/www/domain.test/public/
chmod g+w file.file
Ale bude to vhodné pro můj server?
Předem děkuji za vaši vzácnou radu