8YONG8 发表于 2014-02-17 16:29

求助,PHP调用FTP上传至服务器失败。

本帖最后由 8YONG8 于 2014-02-17 16:30 编辑

function up_file($path,$newpath,$type=true)
{
if($type) $this->dir_mkdirs($newpath);
$this->off = @ftp_put($this->conn_id,$newpath,$path,FTP_BINARY);
if(!$this->off) echo "文件上传失败,请检查权限及路径是否正确!";
}

本地测试能正常上传到服务器,放到linux服务器就不行了,求助。
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
21端口是打开的,也尝试过设置 -A OUTPUT -p tcp --sport 21 -j ACCEPT
结果还是失败,传到win服务器的图片都是0KB
ps:linux本地图片上传是成功的,然后图片通过FTP转移到win服务器失败。

weishuo1999 发表于 2014-02-18 14:48

猜测一下,最大的可能性是linux服务器运行php的webserver的权限有限, 本地测试的时候用的root吗? 差不多类似的原因吧
页: [1]
查看完整版本: 求助,PHP调用FTP上传至服务器失败。