[英]ftp_connect returns NULL in PHP
我正在嘗試在PHP 5或更高版本中使用ftp_connect('ftp.is.co.za')[例如](在不同的機器上有多個不同的版本)。 在所有情況下我都可以成功使用shell中的ftp命令,因此不存在防火牆或連接問題。 如果域名有效並提供FTP,我總是得到NULL,沒有錯誤。 當出現問題時我會收到錯誤,即我將NULL視為成功消息。 涉及的所有PHP版本都使用--enable-ftp編譯。
謝謝
根據要求,一個例子:
$ ftp ftp.is.co.za
Connected to ftp.is.co.za (196.4.160.12).
220 ProFTPD 1.3.1 Server (Welcome to Internet Solutions FTP service.) [196.4.160.12]
Name (ftp.is.co.za:myusername):
Login failed.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 221 Goodbye.
$ php -a
Interactive shell
php > var_export(ftp_connect("ftp.is.co.za"));
NULL
php >
$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.