“我怎样才能解决问题?”;“拒绝许可”;关于php中的ftp_put()?

“我怎样才能解决问题?”;“拒绝许可”;关于php中的ftp_put()?,php,ftp,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_".$

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

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

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

#write_enable=YES
行,所以它应该是

write_enable=YES
保存文件并使用sudo服务vsftpd restart重新启动vsftpd。

确保FTP用户可以写入该文件。为其授予适当的权限?您如何知道作者正在使用vsftpd而不是另一个FTP守护程序?无论如何,这个问题是在2012年提出的,所以我当然希望他现在能解决这个问题;-)