Cara Memperbaiki: FastCGI sent in stderr – PHP message: PHP Warning: move_uploaded_file

PHP Warning: move_uploaded_file Ini adalah kesalahan khas server web Nginx Dan tampaknya ketika kami ingin mengunggah ke file di server. Sebagian besar waktu, ketika kita harus mengunggah beberapa sertifikat atau file lain yang tidak “Media”, kesalahan tidak melihatnya di antarmuka administrasi CMS.

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

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 kami menyelesaikannya

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

FastCGI sent in stderr” khas untuk server yang memiliki php-fpm dan Nginx sebagai perangkat lunak web. Jadi masalahnya ada di suatu tempat dalam hubungan skrip yang melaluinya file diunggah.

move_uploaded_file(): Unable to move” Ini memberi tahu kita dengan sangat jelas bahwa file -file itu tidak dapat diunggah dan dipindahkan ke folder lain di server web dengan skrip yang melakukan operasi.

Memecahkan kesalahan ini Php Ini diselesaikan dengan sangat sederhana, mengatur pada server izin yang benar, baik untuk skrip eksekusi, yang paling mungkin pengguna: nginx tidak memiliki akses, maupun untuk folder tujuan.

Jika file situs web bukan milik pengguna, seperti di cpanel, vestacp atau platform manajemen hosting lainnya, maka hampir pasti menyelesaikannya adalah untuk memberikan akses pengguna Nginx ke folder unggah dan skrip.

Untuk contoh kode di atas, kami akan menjalankan urutan berikut di SSH:

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

Kami melanjutkan mengunggah dan semuanya harus berjalan tanpa kesalahan move_uploaded_file(): Unable to move.

Jika Anda terus mengalami masalah, itu dapat diselesaikan dalam komentar dari tutorial ini.

Bergairah tentang teknologi, saya menulis dengan senang hati di siluman di stealthsetts.com dimulai dengan 2006. Saya memiliki pengalaman yang kaya dalam sistem operasi: macOS, windows dan linux, tetapi juga dalam bahasa pemrograman dan platform blogging (WordPress) dan untuk toko online (WooCommerce, Magento, Presashop).

Home Sumber Anda tutorial, tips dan berita yang berguna. Cara memperbaiki: fastcgi dikirim di stderr – Pesan PHP: PERINGATAN PHP: MOVE_UPLOADED_FILE

1 memikirkan "Cara Memperbaiki: <span class = "notranslate">Fastcgi dikirim di stderr – Pesan PHP: PERINGATAN PHP: MOVE_UPLOADED_FILE</menjangkau>”

  1. Bonjour,
    Saya membaca dan membaca ulang artikel Anda tentang subjek [move_upload_file].
    Ternyata saya dihadapkan dengan masalah ini dan bahwa saya telah mencari berbulan -bulan untuk keluar dari itu tanpa hasil.
    Saya memiliki situs pribadi di mana saya memiliki formulir halaman.html yang hanya berfungsi sebagian, yaitu: mustahil untuk membuka aliran dll ... dan tentu saja memindahkannya ke 'mengunggah'.
    Saya pensiun dari seni grafis, pengetik kapas di 13, kemudian editor offset, perancang grafis, webmaster, singkatnya saya berusia 84 tahun pensiun dan saya selalu dan masih bersemangat tentang pekerjaan saya.
    Jika saya mengelola dengan HTML dan JavaScript, saya menghadapi PHP hari ini.
    Saya melakukannya dengan rekan -rekan saya veteran di Aljazair, tamasya kecil dan menyadari “Laporan” bahwa saya menyediakan situs pribadi saya yang tersedia untuk mereka yang tertarik; Jadi, saya ingin menerima dokumen karena saya tidak melakukan semuanya sendiri untuk menggambarkan kata -kata saya, maka gagasan formulir dan perawatan PHP.
    Saya membuat situs saya dengan "Dreamweaver CC2020", versi Mac yang di -host di rumah di server Synology "NGNIX" DMS v. 7.1 – PHP 8 (PEP PHP 7.2, PHP 7.3, PHP 7.4). Default Par Cerfified (No-IP): Trustcc DV CA – G2 RSA
    Bentuknya berfungsi dengan baik untuk bidang "teks", tetapi menolak bidang media.
    Jika Anda mau, Anda dapat terhubung ke URL di atas, klik pada patung dan karena saya belum mengaktifkan HTML "kembali", Anda dapat melihat hasilnya di halaman PHP. (Saya mengalokasikan 10 MB dan 20 MB) untuk media.
    Dan jika saya baik kepada Anda, kekhawatirannya akan datang dari "fastcgi" dari server Nginx PHP-TPM yang merupakan kasus saya, lalu di panel TPM, ada banyak kotak untuk dicentang atau hapus centang, tapi apa?
    Saya perhatikan perintah ssh:
    Chown -r nginx: nginx/srv/www/domain.test/public/
    chmod g+w file.file
    Tapi apakah itu cocok untuk server saya?
    Terima kasih sebelumnya atas saran berharga Anda

    Membalas
Tinggalkan komentar