Bagaimana cara memperbaiki: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file adalah kesalahan server web yang khas dengan nginx dan muncul saat kita ingin mengupload file ke server. Sebagian besar waktu, ketika kita harus mengunggah sertifikat atau file lain yang bukan milik “Media”, kami tidak melihat kesalahan di antarmuka administrasi CMS.

Dalam bentuk yang lebih konkret, kesalahan “PHP Warning: move_uploaded_file” kami menemukannya di error.log sebagai:

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'

Mengapa kesalahan terjadi? PHP Warning: move_uploaded_file dan bagaimana kita mengatasinya

Seperti yang saya katakan di atas, kesalahan terjadi ketika kami mencoba mengunggah file ke server web.

"FastCGI sent in stderr”Biasa untuk server yang memiliki PHP-FPM dan nginx sebagai perangkat lunak untuk web. Jadi masalahnya ada di suatu tempat dalam hubungan skrip tempat file diunggah.

"move_uploaded_file(): Unable to moveMemberi tahu kami dengan sangat jelas bahwa file-file itu tidak dapat diunggah dan dipindahkan ke folder lain di server web oleh skrip yang melakukan operasi.

Selesaikan kesalahan ini PHP itu diselesaikan dengan sangat sederhana, mengatur izin yang benar di server, baik untuk skrip eksekusi, yang kemungkinan besar tidak dapat diakses oleh pengguna: nginx, dan untuk folder tujuan.

Jika file situs web bukan milik pengguna, seperti yang ada di cPanel, VestaCP atau platform manajemen hosting lainnya, maka hampir pasti solusinya adalah memberikan akses pengguna nginx ke folder unggah dan skrip.

Untuk contoh kode di atas, kita akan menjalankan perintah berikut di SSH:

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

Kami melanjutkan pengunggahan dan semuanya akan berfungsi tanpa kesalahan move_uploaded_file(): Unable to move.

Jika Anda masih mengalami masalah, itu dapat diselesaikan di komentar tutorial ini.

Sebagai pecinta teknologi, saya dengan senang hati menulis di StealthSettings.com sejak tahun 2006. Saya memiliki pengalaman yang kaya dalam sistem operasi: macOS, Windows, dan Linux, serta dalam bahasa pemrograman dan platform blogging (WordPress) dan toko online (WooCommerce, Magento, PrestaShop).

How to » Tutorial dan Berita IT » Cara Memperbaiki: FastCGI dikirim ke stderr – pesan PHP: PHP Warning: pindahkan_uploaded_file

1 pemikiran tentang “Cara Memperbaiki: FastCGI sent in stderr – PHP message: PHP Warning: pindahkan_uploaded_file”

  1. Halo,
    J'ai lu et relu vos articles sur le sujet [move_upload_file].
    Ini adalah masalah yang saya hadapi dengan masalah ini dan bahwa saya mendapatkan hasil yang lebih baik dari yang saya lakukan tanpa keberhasilan.
    Saya memiliki situs pribadi di mana saya memiliki halaman Formaire.html yang tidak berfungsi hanya sebagian, untuk mengetahui: tidak mungkin untuk membuka aliran dll ... dan aman untuk memindahkannya dalam 'unggahan'.
    Je suis retraité des Arts graphiques, typographe at 13 ans, puis monteur offset, infographiste, webmaster, bref j'ai 84 ans retraité dan je suis toujours and encore passionné par mon métier.
    Jika saya memulai dengan html dan JavaScript, saya menggunakan PHP.
    Saya lakukan dengan rekan-rekan saya anciens combattant d'Algérie, de petites sorties et realise des "reportages" yang saya tempatkan di situs saya Perso à dispo pour ceux qui sont intéressés; jadi, saya ingin menerima dokumen dari mobil saya tidak bisa apa-apa selain saya untuk ilustrator yang diusulkan, mencari tahu Formula dan sifat PHP.
    Saya membuat situs saya dengan versi "Dreamweaver CC2020". Mac buka server Synology “Ngnix” DMS v.7.1 – PHP 8 (mungkin php 7.2, php 7.3, php 7.4). Sertifikat default (No-Ip): TrustCor DV CA – G2 RSA
    Formulir berfungsi dengan benar untuk bidang "teks", tetapi menolak bidang "media".
    Jika Anda menginginkannya, Anda dapat menghubungkan ke URL di atas, klik patung itu dan karena saya tidak perlu mengaktifkan "kembali" html, Anda dapat memvisualisasikan hasilnya di halaman PHP. (Saya telah mengalokasikan 10 Mb dan 20 Mb) untuk media.
    Et if you suis bien, the soucis viendrait du “FastCGI” des servers Nginx PHP-TPM ce qui est mon cas, ors to the volet TPM, il existing bien moult cases a cocher or décocher, more les quelles?
    Saya perhatikan perintah SSH:
    chown -R nginx:nginx /srv/www/domain.test/public/
    chmod g+w file.file
    Mais conviendra-t-telle à mon serveur?
    Merci par avance de vos precieux conseils

    membalas
Tinggalkan Komentar