From: Operating system: Debian PHP version: 5.3.6 Package: FTP related Bug Type: Bug Bug description: ftp_ssl_connect doesn't work
Description: ------------ ftp_ssl_connect returns a correct FTP Buffer, ftp_login returns true, but ftp_nlist doesn't list the files. Using the same code but ftp_connect works. Connecting to the server through a normal client (eg. Filezilla) works in SSL. The problem is found on a debian squeeze, php5 version 5.3.6-12. Test script: --------------- $ftp = 'ftp.test.net'; $usr = 'username'; $pwd = 'password'; // Connessione $conn_id = ftp_connect($ftp,21,1200); echo "Risultato connessione: \n<br/>"; var_dump($conn_id); // Login $login_result = ftp_login($conn_id, $usr, $pwd); echo "Risultato login: "; var_dump($login_result); // Passive mode ftp_pasv($conn_id, true); if ($conn_id !== false && $login_result !== false) { // Lista dei file $files = ftp_nlist($conn_id,'.'); echo "\n<br/>Contenuto dir: "; var_dump($files); } // Chiudo la connessione ftp_close($conn_id); echo "<br/><br/>"; // Connessione SSL $conn_id = ftp_ssl_connect($ftp,21,1200); echo "\n<br/>Risultato connessione SSL: "; var_dump($conn_id); // Login $login_result = ftp_login($conn_id, $usr, $pwd); echo "\n<br/>Risultato login: "; var_dump($login_result); // Passive mode ftp_pasv($conn_id, true); if ($conn_id !== false && $login_result !== false) { // Lista dei file $files = ftp_nlist($conn_id,'.'); echo "\n<br/>Contenuto dir: "; var_dump($files); } // Chiudo la connessione ftp_close($conn_id); Expected result: ---------------- The same result in both ftp_connect and ftp_ssl_connect Actual result: -------------- Risultato connessione: resource(14) of type (FTP Buffer) Risultato login: bool(true) Contenuto dir: array(3) { [0]=> string(12) "test2" [1]=> string(8) "ipaq.zip" [2]=> string(7) "prova" } Risultato connessione SSL: resource(16) of type (FTP Buffer) Risultato login: bool(true) Contenuto dir: bool(false) -- Edit bug report at https://bugs.php.net/bug.php?id=55188&edit=1 -- Try a snapshot (PHP 5.2): https://bugs.php.net/fix.php?id=55188&r=trysnapshot52 Try a snapshot (PHP 5.3): https://bugs.php.net/fix.php?id=55188&r=trysnapshot53 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=55188&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=55188&r=fixed Fixed in SVN and need be documented: https://bugs.php.net/fix.php?id=55188&r=needdocs Fixed in release: https://bugs.php.net/fix.php?id=55188&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=55188&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=55188&r=needscript Try newer version: https://bugs.php.net/fix.php?id=55188&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=55188&r=support Expected behavior: https://bugs.php.net/fix.php?id=55188&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=55188&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=55188&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=55188&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=55188&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=55188&r=dst IIS Stability: https://bugs.php.net/fix.php?id=55188&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=55188&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=55188&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=55188&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=55188&r=mysqlcfg Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=55188&r=trysnapshot54