无法通过PHP连接到ftp

问题描述:

我最近将我的代码从xampp迁移到灯。从那时起,我对ftp_connect函数有一个问题,它总是返回false。这里是代码:无法通过PHP连接到ftp

$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server"); 

是否有PHP或Apache中的任何设置我必须在高级设置!?

+0

是在灯上启用的模块吗? –

+0

你是指哪一个模块? –

+0

'ftp_connect'失败时总是发出警告。它是什么? –

这个例子对我的作品:

$ftp_server = "SERVER IP"; 
$conn_id = ftp_connect($ftp_server); 
$ftp_user_name = "YOUR USERNAME"; 
$ftp_user_pass = "YOUR PASSWORD"; 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 
$contents = ftp_nlist($conn_id, '/'); 
for ($i = 0 ; $i < count($contents) ; $i++) 
    echo "<li>" . substr($contents[$i],1) . "</li>"; 
ftp_close($conn_id); 

尝试运行这样的:在

resource(2) of type (FTP Buffer) Warning: ftp_connect() 

[function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\abc\def.php on line 5 

bool(false) 

答:How to get error if FTP server is invalid.?

<?php 
$c = ftp_connect('ftp.mozilla.org'); 
var_dump($c); 

$c = ftp_connect('abcdefg'); 
var_dump($c); 
?> 

你应该得到这个。然后你会知道出现了什么样的错误。

+0

为什么这么苛刻?我给了他一个工作的例子,也许他根据这个例子找出他设置错误的地方。 – fico7489

+0

现在好一点! –