Home  >  Article  >  Backend Development  >  ftp_put 路径问题

ftp_put 路径问题

WBOY
WBOYOriginal
2016-06-23 13:54:362048browse

想用ftp_put函数上传一个文件到指定目录,连接是成功的,但是上传提示
 ftp_put() [function.ftp-put]: Usopp: UpYunFS - 403 Not Access.

echo ftp_put($conn,"caiputu/xuanzhuan.jpg","xuanzhuan.jpg",FTP_ASCII);


请教下是不是服务器路径写错了,


回复讨论(解决方案)

403 Not Access.
显然是权限不够啊

应该是上传的文件夹没有写入权限

caiputu/xuanzhuan.jpg
贴出权限看看

权限是777

应该ftp服务器端没有开放写权限。如果用的是vsftp,write_enable=YES

服务器上存在 caiputu 目录吗?

执行 ftp_put 前,最好先 ftp_chdir 切换到目标目录
一来可确定目标目录存在,而来在多次 ftp_put 时可少些路径,减小出错的概率

服务器上存在 caiputu 目录吗?

执行 ftp_put 前,最好先 ftp_chdir 切换到目标目录
一来可确定目标目录存在,而来在多次 ftp_put 时可少些路径,减小出错的概率


有这个目录,
用ftp工具传输这个文件是ok,用php却传入不了。。。

用户名是否与工具一样?
目录是在根上吗?

用户名是否与工具一样?
目录是在根上吗?


一样的,目录也是在根上,感觉是服务器的问题

如果是服务器的问题,那你在这里问什么?找供应商去呀!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn