[英]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.