ID: 49507 User updated by: dro at mediaan dot nl Reported By: dro at mediaan dot nl Status: Bogus Bug Type: FTP related Operating System: FreeBSD 5.4 PHP Version: 5.2.10 New Comment:
Changelog 5.2.2: The function was changed to return FALSE when it can't use an SSL connection, instead of fallbacking to a non-SSL one as previously. Above is what the changelog says. But ftp_ssl_connect doesn't return FALSE. It does return a SSL-FTP stream. It is the function call to ftp_login that returns NULL. Looking at the manual ftp_login can either return TRUE or FALSE, but not NULL. Please read my earlier comments! Previous Comments: ------------------------------------------------------------------------ [2009-09-09 19:36:52] [email protected] RTFM: http://www.php.net/ftp_ssl_connect And search for the "Changelog" and there's your answer.. ------------------------------------------------------------------------ [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] [email protected] "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] [email protected] 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.. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/49507 -- Edit this bug report at http://bugs.php.net/?id=49507&edit=1
