3

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

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);
4

1 回答 1

2

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

#write_enable=YES

行,所以它应该读

write_enable=YES

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

于 2016-03-07T17:29:08.480 回答