在PHP项目中,我需要从FTP服务器下载CSV文件。我正在使用PHP ftp_XXX函数来执行此操作。
我正在使用两台独立的计算机,一台可以毫无问题地下载FTP文件;另一个启动FTP连接,打开并在我的磁盘上创建一个文件,但几秒钟后(听起来像一个超时),脚本以此错误结束:
PHP Warning: ftp_get(): Opening BINARY mode data connection for...
我已经尝试过使用被动模式,在我的脚本结束时连接已关闭,奇怪的是这可以在另一台计算机和我的服务器上运行。
所以这是我的问题: 1)你知道为什么会这样吗? 2)在php.ini或apache中是否有配置以正确启用PHP FTP?
谢谢你。
西里尔