0

我收到两个警告,有人可以帮助我更好地了解发生了什么吗?我正在做维护代码工作。

这是第一个 - 据我所知,这是一个许可问题 - 我将如何解决这个问题?我必须更改实际的服务器设置,对吗?

Warning: copy(../logos/web_democu.jpg) [function.copy]: failed to open stream: Permission denied in /home/kirby/public_html/members/upload_advanced.php on line 30

这第二个似乎验证失败 - 我相信帐户信息可能必须直接写入页面,对吗?我将不得不对其进行修改以允许身份验证。

Warning: ftp_login() [function.ftp-login]: Login authentication failed in /home/kirby/public_html/members/upload_advanced.php on line 33
FTP connection has failed!Attempted to connect to for user 
4

4 回答 4

0

你在这两种情况下都是正确的。

对于第一个问题,您很可能必须找到它试图将内容复制到的目录,然后对其进行 chmod 以便复制成功。

第二个可能是密码(或用户名)不正确的情况。您可以通过转到错误中提到的文件并从那里跟踪错误来找到罪魁祸首。

于 2012-04-13T19:32:32.690 回答
0

http 身份验证与第一个错误无关 - 您的网络服务器运行的用户 ID 根本无权在该 copy() 调用中读取源文件或写入目标文件。除非您对源和/或目标使用 URL,否则这纯粹是 LOCAL 文件操作,与用户登录您网站的方式无关。

FTP 错误也是如此 - 您很可能使用丢失或无效的凭据来登录 FTP 服务器。

于 2012-04-13T19:32:47.540 回答
0

第一个问题可能upload_advance.php是尝试写入的文件夹中的权限错误。如果您有权访问,您可以通过 FTP 或 SSH 在服务器上修复该问题。

第二个问题是 FTP 连接错误。login/pwd 可能是硬编码在 php 文件中的,看看吧!

于 2012-04-13T19:33:00.013 回答
0

第一个确实是权限问题。运行此脚本的人无权从源读取或写入目标,或者目标不存在。

第二,看起来您没有指定用户。

于 2012-04-13T19:33:23.770 回答