副本(ftp://[email protected]/videodrive/video_input/Philly/Council Rock South High Schoolers举行模拟总统辩论.mp4):未能打开流:FTP服务器报告STOR,文件:/ var/www/html/user-controller.php,line:138无法打开流:FTP服务器报告STOR FTP包装
该文件成功传输我自己的网络。但它不适用于客户网络。
副本(ftp://[email protected]/videodrive/video_input/Philly/Council Rock South High Schoolers举行模拟总统辩论.mp4):未能打开流:FTP服务器报告STOR,文件:/ var/www/html/user-controller.php,line:138无法打开流:FTP服务器报告STOR FTP包装
该文件成功传输我自己的网络。但它不适用于客户网络。
错误消息是无稽之谈,显然是PHP代码中的一个错误。
我已经报道过这个:
Bug #73457 Wrong error message when fopen FTP wrapped fails to open data connection。
无论如何,根本原因很可能是FTP数据连接无法打开。
问题的最典型原因是PHP默认为活动模式。而在99%的情况下,必须切换到被动模式,才能使传输工作。使用ftp_pasv
function。
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// turn passive mode on
ftp_pasv($conn_id, true);
参见:
请检查FTP用户认证和用户权限,并检查允许特定用户上传文件大小和您的网络配置(NAT /防火墙)。
向我们展示一些代码。 –