gpt4 book ai didi

php - fatal error : Call to undefined function ftp_ssl_connect()

转载 作者:行者123 更新时间:2023-12-05 01:02:14 24 4
gpt4 key购买 nike

我正在尝试在 PHP 中设置 FTP SSL 连接。我已经很好地使用了 ftp_connect() 并且效果很好。一旦我尝试使用 ftp_ssl_connect(),我就会收到以下错误:

Fatal error: Call to undefined function ftp_ssl_connect()

我确实在 PHP 扩展中打开了 openssl 扩展。我不确定还有什么可以做的,因为搜索谷歌没有什么可以让这个函数调用工作。有谁知道我什么时候丢失或检查是否需要在我的 wampserver 上安装其他东西?

这是我正在使用的 php 代码:

$conn_id = ftp_ssl_connect($ftp_server); 
$ftp_user_name = "username";
$ftp_user_pass = "password";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

ftp_pasv($conn_id, true);
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}

它显然没有超过第一行,因为说 ftp_ssl_connect() 是一个未定义的函数。

最佳答案

来自 PHP Documentation :

Note: Why this function may not exist ftp_ssl_connect() is only available if both the ftp module and the OpenSSL support is built statically into php, this means that on Windows this function will be undefined in the official PHP builds. To make this function available on Windows you must compile your own PHP binaries.

Note: ftp_ssl_connect() is not intended for use with sFTP. To use sFTP with PHP, please see ssh2_sftp().

(顺便说一句:我不使用 Windows,但无法访问 ftp_ssl_connect())

关于php - fatal error : Call to undefined function ftp_ssl_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com