我正在尝试使用php脚本连接到我的服务器上传一些文件...
但它没有连接......
我不知道错误是什么......
我确定ftp是启用的,我通过php_info()检查它
可能是错误......
<?php
error_reporting(E_ALL);
$ftp_server = "server.com"; //address of ftp server (leave out ftp://)
$ftp_user_name = "Username"; // Username
$ftp_user_pass = "Password"; // Password
$conn_id = ftp_connect($ftp_server); // set up basic connection
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
if ($login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass)) {
echo "Connected as ,$ftp_user_name,$ftp_user_pass \n";
} else {
echo "Couldn't connect \n";
}
.....
.....
....
....
ftp_close($conn_id); // close the FTP stream
?>
Run Code Online (Sandbox Code Playgroud)
也许你必须通过以下方式打开被动模式:
ftp_pasv($conn_id, true);
Run Code Online (Sandbox Code Playgroud)
直接在你之后 ftp_login
PS:你为什么要双重登录?写
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
if ($login_result) {
Run Code Online (Sandbox Code Playgroud)
代替
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
if ($login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass)) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3501 次 |
| 最近记录: |