2

我有一个问题,ftp_get()这真的让我很困惑。

我从事本地开发工作(现在),我的 FTP 服务器在我自己的计算机上。我想使用 FTP 上传/下载文件。我还没有成功上传文件ftp_put(),没关系。现在下载,我可以切换到我的 FTP 服务器的正确目录,我可以通过列出文件ftp_nlist(),这没关系,但是当我这样做时ftp_get(),我的 Apache 日志显示我[client 127.0.0.1]

PHP Warning:  ftp_get(): failed to open stream: Permission denied in /var/www/public_html/myfile.txt on line 62
PHP Warning:  ftp_get(): Error opening myfile.txt in /var/www/public_html/myfile.txt on line 62

第 62 行是我做 my 的地方ftp_get,如下所示:

ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)

我做了很多搜索,答案总是像“提防所有者”或“提防 chmod”,但我无法弄清楚我真正需要做的事情是什么。FTP服务器根目录的所有者与我尝试下载的文件的所有者相同。所以我不知道该怎么办,我觉得我脑子里有些东西很困惑。

4

0 回答 0