我正在尝试使用 EC2 上的 php 脚本进行 FTP 传输。使用被动模式时,它运行良好,但在主动模式下会失败。我尝试在 EC2 安全组中打开高端口,但仍然不起作用。我需要做什么?谢谢
答案1
为了通过 PHP 执行主动 FTP,您至少需要做好三件事:
- 要在 EC2 安全组中打开数据端口 - 您已
- 您的脚本应该发送 EC2 实例的外部 IP 地址,而不是内部 IP (10.xxx)
- 您必须在用于 FTP 的任何库中明确设置活动选项
我正在尝试使用 EC2 上的 php 脚本进行 FTP 传输。使用被动模式时,它运行良好,但在主动模式下会失败。我尝试在 EC2 安全组中打开高端口,但仍然不起作用。我需要做什么?谢谢
为了通过 PHP 执行主动 FTP,您至少需要做好三件事: