#49507 [Opn->Bgs]: ftp_login() returns null
ID: 49507
Updated by: jani@php.net
Reported By: dro at mediaan dot nl
-Status: Open
+Status: Bogus
Bug Type: FTP related
Operating System: FreeBSD 5.4
PHP Version: 5.2.10
New Comment:
RTFM: http://www.php.net/ftp_ssl_connect
And search for the "Changelog" and there's your answer..
Previous Comments:
------------------------------------------------------------------------
[2009-09-09 10:35:51] dro at mediaan dot nl
When I change the line "$conn_id = @ftp_ssl_connect($ftp_server);" to
"$conn_id = @ftp_connect($ftp_server);" it works.
I'm a little confused.
Does this mean the FTP server I'm trying to connect to doesn't support
ftp_ssl_connect?
Why am I getting the error message on ftp_login rather then
ftp_ssl_connect then?
How is this possible when nothing has changed on the FTP server
configuration? The same code used to work under PHP 4.4.9 while
connecting to the same FTP server.
------------------------------------------------------------------------
[2009-09-09 10:04:16] jani@php.net
"Well, there's your problem." -- Q:-{)
Check the target ftp server if it actually supports such. Doesn't seem
to be any bug per se.
------------------------------------------------------------------------
[2009-09-09 09:04:24] dro at mediaan dot nl
After removing the @'s I get a warning.
Warning: ftp_login() [function.ftp-login]: 'AUTH SSL': command not
understood in /usr/jail/home/a/aevitae/htdocs/incl_stap7.php on line
229.
------------------------------------------------------------------------
[2009-09-09 08:45:00] jani@php.net
And what might it output if you removed the @'s ? There's quite likely
and error that happens which you now don't know anything about..
------------------------------------------------------------------------
[2009-09-09 07:42:40] dro at mediaan dot nl
Description:
------------
After upgrading our PHP version from 4.4.9 to 5.2.10 we are
experiencing problems with FTP.
The example below used to return true for variable $login_result under
PHP version 4.4.9. After migration to PHP version 5.2.10 the example
below returns null for variable $login_result.
Reproduce code:
---------------
$conn_id = @ftp_ssl_connect($ftp_server);
$login_result = @ftp_login($conn_id, $ftp_username, $ftp_password);
Expected result:
----------------
true
Actual result:
--------------
null
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=49507&edit=1
Thread (7 messages)