PHP阻止文件上传

PHP阻止文件上传,php,ftp,include,Php,Ftp,Include,我刚把一个网站转移到一个新服务器上,遇到了一个奇怪的问题。在所有包含PHP include命令的页面上,文件停止了上载,并切断了PHP行中的所有内容。不仅在执行时,而且在通过FTP上传文件时。我可以删除include命令,它会上载完整的4KB页面,但有了它,页面只会在命令之前上载1KB。有什么好处 allow_url_include已打开,包含的文件只是基本的HTML,在旧服务器上运行良好。。。我以前从未因为代码中的问题而无法上传文件。有什么想法吗?这可能是托管公司的安全措施。 它是一种常见的攻

我刚把一个网站转移到一个新服务器上,遇到了一个奇怪的问题。在所有包含PHP include命令的页面上,文件停止了上载,并切断了PHP行中的所有内容。不仅在执行时,而且在通过FTP上传文件时。我可以删除include命令,它会上载完整的4KB页面,但有了它,页面只会在命令之前上载1KB。有什么好处


allow_url_include已打开,包含的文件只是基本的HTML,在旧服务器上运行良好。。。我以前从未因为代码中的问题而无法上传文件。有什么想法吗?

这可能是托管公司的安全措施。 它是一种常见的攻击向量,用于强力FTP密码,然后添加/修改PHP脚本到包含()/COD>来自另一个受损服务器的恶意代码。 我会联系主办公司并询问他们。他们可能必须降低您的安全性,将您的IP地址添加到白名单,或者提供另一种上传文件的方法(例如SSH/SFTP)


如果您无法联系系统管理员并获得SSH访问权限,请尝试通过SFTP连接并再次上载。

我给他们发了电子邮件,但他们说他们没有安全措施来防止这种情况。您的计算机上是否运行了本地防火墙/安全软件?如果确实是
include()
命令停止了文件传输,那么FTP客户机和服务器之间就有麻烦了。