“PHP Warning: move_uploaded_file“ је типична грешка веб сервера са НГИНКС и појављује се када желимо да отпремимо датотеку на сервер. Већину времена, када морамо да отпремимо сертификате или друге датотеке које не припадају “Media”, не видимо грешку у интерфејсу администрације ЦМС-а.
У конкретнијем облику, грешка “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
„То је типично за сервере који имају ПХП-ФПМ и НГИНКС као софтвер за веб. Дакле, проблем је негде у односу скрипте преко које се фајлови учитавају.
"move_uploaded_file(): Unable to move
„Врло јасно нам говори да те датотеке не могу да се отпреме и преместе у другу фасциклу на веб серверу помоћу скрипте која обавља операцију.
- Поправите НГИНКС Error: није могао да додели нову сесију у SSL сесија дељена кеш меморија „ле_нгинк_SSL" док SSL руковање
- Поправите [ХТТП Error] клијент намерава да пошаље превелико тело [Медиа Уплоад WordPress]
Реши ову грешку PHP решава се врло једноставно, постављањем исправних дозвола на серверу, како за скрипту за извршавање, којој највероватнији корисник: нгинк није имао приступ, тако и за одредишни фолдер.
Ако датотеке веб локације не припадају кориснику, као што је на цПанелу, VestaCP или друге платформе за управљање хостингом, онда је готово сигурно решење да се нгинк кориснику да приступ фасцикли за отпремање и скрипти.
За горњи пример кода, извршићемо следећу команду у ССХ:
chown -R nginx:nginx /srv/www/domain.test/public/
chmod g+w file.file
Настављамо са отпремањем и све би требало да ради без грешке “move_uploaded_file(): Unable to move“.
Ако и даље имате проблема, можете их решити у коментарима овог упутства.
Поздрав,
Ј'аи лу ет релу вос артицлес сур ле сујет [мове_уплоад_филе].
Ил се троуве куе је суис цонфонн авец це проблеме ет куе је цхерцхе депуис моулт моис де м'ен сортир санс суццес.
Имам лични сајт на коме имам страницу Формаире.хтмл која не функционише само делимично, да знам: немогуће је отворити ток итд... и безбедно их је преместити у 'уплоадс'.
Јесуис ретраите дес Артс грапхикуес, типограпхе а 13 анс, пуис монтеур оффсет, инфограпхисте, вебмастер, бреф ј'аи 84 анс ретраите ет је суис тоујоурс ет енцоре пассионне пар мон метиер.
Ако ми је дебруилле авец ле хтмл и ле ЈаваСцрипт, то ме хеурте аујоурд'хуи ау ПХП.
Радим са својим колегама анциенс цомбаттант д'Алгерие, де петитес сортиес ет реалисе дес "репортагес" које сам ставио на свој сајт Персо а диспо поур цеук куи сонт интерессес; донц, је десире рецевоир дес доцс цар је не пас тоут фаире мои меме поур иллустрер мес пропос, д'оу л'идее ду Формулаире ет траитемент ПХП.
Направио сам свој сајт са верзијом „Дреамвеавер ЦЦ2020“. Mac хеберге цхез мои сур ун сервер Синологи “Нгник” ДМС в. 7.1 – ПХП 8 (могућност пхп 7.2, пхп 7.3, пхп 7.4). Подразумевани сертификат (Но-Ип): ТрустЦор ДВ ЦА – Г2 РСА
Образац ради исправно за поља „текст“, али одбија поља „медиј“.
Ако то желите, можете се повезати на УРЛ изнад, кликнути на фигурицу и пошто не морам да активирам хтмл "повратак", можете визуализовати резултат на ПХП страници. (Одвојио сам 10 Мб и 20 Мб) за медије.
Ет си је воус суис биен, ле соуцис виендраит ду “ФастЦГИ” дес серверс Нгинк ПХП-ТПМ це куи ест мон цас, алорс данс ле волет ТПМ, ил екисте биен моулт цасе а цоцхер оу децоцхер, маис лес куеллес?
Приметио сам ССХ команду:
chown -Р нгинк:нгинк /срв/ввв/домаин.тест/публиц/
chmod г+в фајл.датотека
Маис цонвиендра-т-телле а мон сервер?
Мерци пар аванце де вос прециеук цонсеилс