PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-ftp_rawlist在ProFTPd服务器上返回false大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

>我在Linux服务器上有一个ProFTPd(在x86_64上的Debian Linux 6.0.7 Linux 2.6.32-042stab078.27上是ProFTPd版本1.33),它可以访问某些用户的主目录.
>我在Mac OS X服务器上还有另一个FTP服务器.

如果使用解决方案(2),则可以执行ftp_rawlist以获得所有目录和文件的原始列表.

如果我使用解决方案(1),即使目录不为空,ftp_rawlist总是返回FALSE.

用户有权在两台服务器的主目录中执行任何所需的操作(获取目录列表,创建和删除文件等).没有任何限制.

我真的无法理解为什么我总是在ProFTPd上弄虚作假.

我浏览了一下互联网,发现该函数存在一些错误,但是以前的PHP版本中存在一些错误.我正在运行PHP版本5.3.3-7 squeeze16,并且此版本没有错误报告.

解决方法:

尝试使用被动模式

ftp_pasv($conn, true);

通常,如果您的FTP服务器位于防火墙之后,则需要被动模式,什么是被动模式,您可以在此处阅读-What is the difference between active and passive FTP?

大佬总结

以上是大佬教程为你收集整理的php-ftp_rawlist在ProFTPd服务器上返回false全部内容,希望文章能够帮你解决php-ftp_rawlist在ProFTPd服务器上返回false所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: