【问题标题】:How do I connect to ftps server through php?如何通过 php 连接到 ftps 服务器?
【发布时间】:2011-01-07 05:57:51
【问题描述】:

我想通过 php 连接到 ftps 服务器。 我正在使用 ftp_connect()

但我在连接时收到此警告:

警告:ftp_connect() [功能.ftp-连接]: php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。

有人可以帮忙吗?

【问题讨论】:

    标签: php


    【解决方案1】:

    PHP 具有用于连接到“FTPS”服务器的内置函数,因为安全 FTP 是通过 SSL 连接进行的。查看ftp_ssl_connect 的文档。

    http://us.php.net/manual/en/function.ftp-ssl-connect.php

    希望这会有所帮助!

    【讨论】:

    • 基于 SSL 的 FTP 是 FTPS。 SFTP 与 FTP 无关,因为它是 SSH(安全外壳)协议的扩展。令人困惑的首字母缩略词,我知道。
    • 哎呀,它又吸引了我。我知道这一点,但我把它们弄混了。谢谢你的澄清。今天在 Linux 上工作太多了;我的日常饮食需要更多的网络开发。
    【解决方案2】:

    这意味着,它无法找到您尝试连接的 FTP 服务器。域名不存在或名称解析失败。

    我猜,你正在尝试连接,

    $server = 'ftpserver,port';
    $connection = ftp_connect($server);
    

    你可以使用的,

    $server = 'ftpserver'; 
    $port = 'port'; 
    $connection  = ftp_connect($server,$port); 
    

    希望这会有所帮助。

    如果还是不行,请再次查看ftp_connect手册。

    http://php.net/manual/en/function.ftp-connect.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-14
      • 2016-07-18
      • 1970-01-01
      • 2021-05-24
      • 2011-05-21
      相关资源
      最近更新 更多