ftp_connect()不返回资源ID

问题描述 投票:0回答:1

当我在服务器上执行此操作时突然:

<?php 
$connection = ftp_connect("ftpserver"); // connect to server
print($connection);print("test");die();
?>

它没有返回Resource id #

它只发生在特定的服务器上,如果我在另一台服务器上尝试相同的代码,它将返回:

Resource id #2test

它是服务器配置吗?最近该服务器上没有任何变化。它打印只是“测试”,没有空或其他东西。我尝试过多个ftp服务器,以确保服务器IP不被禁止。

尝试function_exists('ftp_connect'),它是。

更新:检查/ var / log / syslog以查看它是否被防火墙阻止。

php ftp
1个回答
0
投票

如果连接失败,ftp_connect function将返回false

打印false什么都不产生(false转换为空字符串)。

使用var_dump($connection)进行验证。

你最有可能得到:

bool(false)

这意味着您无法连接到“ftpserver”。

ftp_connect应发出警告,详细说明连接问题。

© www.soinside.com 2019 - 2024. All rights reserved.