Как да поправя: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file Това е типична грешка на уеб сървърите с Nginx И се появява, когато искаме да качим във файл на сървъра. През повечето време, когато трябва да качим някои сертификати или други файлове, които не го правят “Media”, грешката не го вижда в интерфейса на администриране на CMS.

В по -конкретна форма грешката “PHP Warning: move_uploaded_file” Намираме го в error.log Във формата:

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'

Защо възникне грешката PHP Warning: move_uploaded_file И как го решаваме

Както казах по -горе, грешката се появява, когато се опитваме да качим файлове на уеб сървъра.

FastCGI sent in stderr” е характерно за сървъри, които имат PHP-FPM и Nginx като уеб софтуер. Така че проблемът е някъде във връзката на скрипта, през който се качват файловете.

move_uploaded_file(): Unable to move” Той ни казва много ясно, че тези файлове не могат да бъдат качени и преместени в друга папка на уеб сървъра от скрипта, който извършва операцията.

Решаване на тази грешка Php Той е решен много просто, настройване на сървъра правилните разрешения, както за скрипта за изпълнение, към който най -вероятно потребител: nginx не е имал достъп, както и за папката на местоназначение.

Ако файловете на уебсайта не принадлежат на потребител, тъй като е на CPanel, VestACP или други платформи за управление на хостинг, тогава почти сигурно го решавате да предоставят на потребителя на NGINX до папката за качване и скрипта.

За примера на кода по -горе, ще изпълним следната поръчка в SSH:

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

Възобновяваме качването и всичко трябва да премине без грешката move_uploaded_file(): Unable to move.

Ако продължите да имате проблеми, той може да бъде решен в коментарите от този урок.

Страстен за технологиите, пиша с удоволствие от stealthsetts.com, започвайки от 2006 г. Имам богат опит в операционните системи: macOS, Windows и Linux, но също така и в езици за програмиране и блогове (WordPress) и за онлайн магазини (WooCommerce, Magento, Presashop).

Начало Вашият източник на ИТ уроци, полезни съвети и новини. Как да поправя: fastcgi, изпратен в stderr – PHP съобщение: PHP Предупреждение: MOUT_UPLOADED_FILE

1 Мисъл за “Как да поправя: <span class = "notranslate">Fastcgi изпратен в stderr – PHP съобщение: PHP Предупреждение: MOUT_UPLOADED_FILE</span>”

  1. Bonjour,
    Прочетох и препрочитам вашите статии по темата [move_upload_file].
    Оказва се, че се сблъсквам с този проблем и че търся много месеци, за да се измъкна от него без успех.
    Имам личен сайт, в който имам форма на страница.html, който работи само частично, а именно: невъзможно да отворите потока и т.н. ... и разбира се, за да го преместя на „качвания“.
    Аз съм пенсиониран от графичните изкуства, типограф на 13, след това редактор на офсет, графичен дизайнер, уеб администратор, накратко съм на 84 години пенсиониран и винаги съм и все още съм страстен за работата си.
    Ако управлявам с HTML и JavaScript, днес се изправям срещу PHP.
    Правя с колегите си ветерани в Алжир, малки излети и осъзнавам “доклади” че поставях на моя личен сайт на разположение за тези, които се интересуват; И така, искам да получа документи, защото не правя всичко, за да илюстрирам думите си, оттук и идеята за формата и лечението с PHP.
    Създадох моя сайт с "Dreamweaver CC2020", Mac версия, хоствана у дома на синологичен сървър "NGNIX" DMS v. 7.1 – PHP 8 (PEP PHP 7.2, PHP 7.3, PHP 7.4). Cerfified Par Default (NO-IP): Trustcc DV CA – G2 RSA
    Формулярът работи правилно за „текстовите“ полета, но отказва медийните полета.
    Ако искате, можете да се свържете с URL адреса по -горе, щракнете върху фигурата и тъй като аз не съм активирал HTML "обратно", можете да видите резултата в страницата на PHP. (Разпределих 10 MB и 20 MB) за медиите.
    И ако съм добър към вас, притеснението щеше да дойде от „fastcgi“ на NGINX PHP-TPM сървърите, което е моят случай, тогава в панела TPM има много кутии за проверка или отмяна, но какво?
    Забелязах командата SSH:
    Chown -r nginx: nginx/srv/www/domain.test/public/
    chmod g+w file.file
    Но ще бъде ли подходящ за моя сървър?
    Благодаря ви предварително за вашите ценни съвети

    Отговор
Оставете коментар