【问题标题】:PHP includes stops file from uploadingPHP 包括停止文件上传
【发布时间】:2011-07-05 23:29:56
【问题描述】:

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

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

【问题讨论】:

    标签: php ftp include


    【解决方案1】:

    这可能是托管公司的一项安全措施。 暴力破解 FTP 密码然后将 PHP 脚本添加/修改为来自另一台受感染服务器的 include() 恶意代码是一种常见的攻击媒介。

    我会联系托管公司并询问他们。他们可能不得不为您降低安全性,将您的 IP 地址添加到白名单中,或提供其他上传文件的方法(例如 SSH/SFTP)。

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

    【讨论】:

    • 我给他们发了电子邮件,但他们说他们没有可以防止这种情况发生的安全措施。
    • 您的机器上是否运行了本地防火墙/安全软件?如果确实是 include() 命令停止了文件传输,那么您的 FTP 客户端和服务器之间存在一些问题。
    猜你喜欢
    • 2012-06-16
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多