簡體   English   中英

PHP ftp_login()不接受用戶名和密碼

[英]PHP ftp_login() not accepting username and password

我們正在從PHP 4遷移到5(最后!)

我需要一個PHP腳本通過SSL-FTP連接到外部服務器。 長話短說,這適用於PHP 4,但不適用於PHP 5。

<?
$user = "USER";
$pass = "PASS";

$conn_id = ftp_ssl_connect("WEBADDRESS.com",21) or die ("could not connect");
$login_result = ftp_login($conn_id,$user,$pass);
?>

在5上返回: 警告:ftp_login()[function.ftp-login]:請使用USER和PASS登錄。 第6行的/var/www/html/test.php中的連接失敗

我猜這是因為我在PHP.ini中做了一些愚蠢的事情,但找不到任何東西。

更多信息:

操作系統:Redhat ES 5 2.6.18

PHP 5.2.14

編譯為:'./configure''--with-apxs2 = / usr / sbin / apxs''--prefix = / usr / local''--with-config-file-path = / etc''-啟用-ftp''--with-gd''--with-openssl''--with-libxml-dir''--enable-soap''--with-zlib''--with-mssql = / usr / local / freetds''--with-mysql'

FTP-SSL應該在端口990上(盡管您可以在21上運行),您知道FTP服務器正在偵聽哪些服務嗎? 在過去的好日子里,如果SSL不可用,此命令通常會回退到非SSL FTP連接,在較新的版本中,它實際上會死掉(盡管您沒有收到死掉消息)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM