Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyelesaikan Masalah Muat Naik FTP yang Gagal Menggunakan PHP ftp_put?

Bagaimana untuk Menyelesaikan Masalah Muat Naik FTP yang Gagal Menggunakan PHP ftp_put?

DDD
Lepaskan: 2024-10-23 17:47:02
asal
697 orang telah melayarinya

How to Troubleshoot Failed FTP Uploads Using PHP ftp_put?

Menyelesaikan Masalah Kegagalan Muat Naik FTP dengan PHP ftp_put

Isu:

Semasa cuba memuat naik Fail XML ke pelayan FTP menggunakan ftp_put, operasi secara konsisten gagal dan mengembalikan palsu.

Penyelesaian:

Tukar kepada Mod FTP Pasif:

Sebab paling biasa untuk kegagalan ftp_put ialah tingkah laku lalai PHP, yang menggunakan mod FTP aktif. Dalam kebanyakan kes, penyelesaiannya ialah menukar kepada mod pasif menggunakan fungsi ftp_pasv. Berikut ialah coretan kod:

<code class="php">$connect = ftp_connect($ftp) or die("Unable to connect to host");
ftp_login($connect, $username, $pwd) or die("Authorization failed");
ftp_pasv($connect, true) or die("Unable switch to passive mode");</code>
Salin selepas log masuk

Konfigurasikan Pengalamatan PASV:

Jika pelayan FTP anda melaporkan alamat IP yang salah sebagai tindak balas kepada arahan PASV disebabkan oleh firewall atau NAT penggunaan, anda boleh menyelesaikan isu ini dengan melumpuhkan FTP_USEPASVADDRESS:

<code class="php">ftp_set_option($connect, FTP_USEPASVADDRESS, false);</code>
Salin selepas log masuk

Sumber Tambahan:

  • [PHP ftp_put gagal dengan "Amaran: ftp_put(): Arahan PORT berjaya"](https://stackoverflow.com/questions/13218988/php-ftp-put-fails-with-warning-ftp-put-port-command-successful)
  • [Aktif dan Pasif Mod Sambungan FTP](https://stackoverflow.com/questions/10037230/how-can-i-check-if-passive-ftp-mode-is-enabled-in-php)
  • [PHP FTP Pelayan FTP Pasif Di Belakang NAT](https://stackoverflow.com/questions/3054294/php-ftp-passive-ftp-server-behind-nat)

Nota:

Adalah penting untuk ambil perhatian bahawa ftp_pasv mesti dipanggil selepas ftp_login untuk mempunyai sebarang kesan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Muat Naik FTP yang Gagal Menggunakan PHP ftp_put?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan