突然间我在服务器上这样做了:
<?php
$connection = ftp_connect("ftpserver"); // connect to server
print($connection);print("test");die();
?>
它不会返回Resource id #
。
它仅在特定服务器上发生,如果我在另一台服务器上尝试相同的代码,它将返回:
Resource id #2test
是服务器配置吗?最近该服务器上没有任何变化。 它打印只是&#34;测试&#34;,没有null或其他东西。我尝试过多个ftp服务器,以确保服务器IP不被禁止。
尝试function_exists('ftp_connect')
,确实如此。
更新:检查/ var / log / syslog以查看它是否被防火墙阻止。
答案 0 :(得分:0)
如果连接失败,ftp_connect
function会返回false
。
打印false
不产生任何结果(false
转换为空字符串)。
使用var_dump($connection)
进行验证。
你最有可能得到:
bool(false)
意味着您无法连接到“ftpserver”。
ftp_connect
应发出警告,其中包含有关连接问题的详细信息。