PHP ftp_connect

PHP ftp_connect

我尝试在我的专用服务器上使用 php ftp_connect 功能,但无法建立连接:

$conn_id = ftp_connect($ftp_server, 21) or die("Unable to connect to $ftp_server") ;

我确信该功能可用,因为我已经测试过了:

function_exists('ftp_connect')

并返回 true

当我通过 shell ftp 连接服务器时,我可以访问它,所以我猜这不是防火墙问题。我是否遗漏了其他什么?

感谢您的宝贵建议

答案1

如果失败,PHP 将记录警告ftp_connect。但是,您可能已禁用日志记录或日志记录转到了意外位置。检查您的php.ini配置文件和相关配置文件,以确保已启用日志记录并指定日志写入位置。

若要在不访问日志的情况下诊断此问题,请尝试从命令行运行 PHP。例如:

$ php
<?php $x = ftp_connect("nowhere.com");

Ctrl+D

PHP Warning:  ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in - on line 1

相关内容