كيفية الإصلاح: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file هو خطأ خادم ويب نموذجي مع NGINX ويظهر عندما نريد تحميل ملف على الخادم. في معظم الأحيان ، عندما يتعين علينا تحميل شهادات أو ملفات أخرى لا تنتمي إلى “Media”، لا نرى الخطأ في واجهة adminتسجيل 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 وصول إليه ، وللمجلد الوجهة.

Daca fisierele website-ului nu apartin de un user, asa cum este pe cPanel, VestaCP sau alte platforme de hosting management, atunci aproape sigur rezolvarea este sa dam acces user-ului nginx la folderul de upload si la script.

بالنسبة لمثال الكود أعلاه ، سنقوم بتنفيذ الأمر التالي في SSH:

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

نستأنف التحميل ويجب أن يعمل كل شيء بدون أخطاء move_uploaded_file(): Unable to move.

إذا كنت لا تزال تواجه مشكلات ، فيمكن حلها في تعليقات هذا البرنامج التعليمي.

شغوفًا بالتكنولوجيا ، أحب اختبار وكتابة برامج تعليمية حول أنظمة التشغيل macOS, Linux, Windows، حول WordPressو WooCommerce وتكوين خوادم الويب LEMP (Linuxو NGINX و MySQL و PHP). أكتب على StealthSettings.com منذ عام 2006 ، وبعد بضع سنوات بدأت الكتابة على iHowTo. نصائح تعليمية وأخبار حول الأجهزة في النظام البيئي Apple: iPhone، اى باد، Apple مشاهدة ، HomePod ، iMac, MacBook، AirPods وملحقاتها.

اترك تعليق