如何修复php中的ftp_put()上的“Permission Denied”?

时间:2012-04-16 20:25:02

标签: php ftp

我尝试上传文件时收到权限被拒绝的消息:

Warning: ftp_put() [function.ftp-put]: Can't open that file: Permission denied in /home/kirby/public_html/members/upload_advanced.php on line 48

该文件已存在,如何启用ftp_put()覆盖它。

此外,这是上传代码:

$upload = ftp_put($conn_id, "www/logos/web_".$row[username].".jpg",
                                  "../logos/web_" . $row[username] . ".jpg",  FTP_BINARY);

1 个答案:

答案 0 :(得分:1)

要启用写访问权限,您必须编辑/etc/vsftpd.conf文件并取消注释

#write_enable=YES

行,所以应该阅读

write_enable=YES

保存文件并使用sudo service vsftpd restart重新启动vsftpd。 https://askubuntu.com/a/410962