【问题标题】:php ftp_connect() returns false: firewall is blocking all the ftp serversphp ftp_connect() 返回 false:防火墙正在阻止所有 ftp 服务器
【发布时间】:2012-01-20 06:20:11
【问题描述】:

ftp_connect() 仅适用于其自己的 ftp 服务器(托管 php 代码的地方 ....) 所有其他连接都返回 false .. 它可能是我的主机服务器的防火墙...如何修复它?

PHP =>

<?php
$ftp_connect = ftp_connect('ftp.server.com') or die('<b>FTP Connection Error ...</b>');
$login_result = ftp_login($ftp_connect, 'ftp_username','ftp_password') or die('<b>FTP Login Error ...Check Your UserName and Password</b>');
ftp_pasv($ftp_connect,true); 
?>

【问题讨论】:

    标签: php ftp firewall


    【解决方案1】:

    配置防火墙为ftp打开,与你的php代码无关。

    【讨论】:

    • 确实如此,但是防火墙也可以阻止 ftp(通常是 21 端口)。
    • gethostbyname() 通过本地 DNS 服务器进行名称解析,与此无关。
    猜你喜欢
    • 1970-01-01
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多