严重性:警告消息:ftp_chmod()[function.ftp chmod]:在上更改了权限

严重性:警告消息:ftp_chmod()[function.ftp chmod]:在上更改了权限,ftp,php,Ftp,Php,我对php ftp_chmod有一个问题,而不是真正的问题 目录权限正在更改,但PHP抛出了一个警告,实际上只是告诉我它们已更改 我希望这对我来说只是一个愚蠢的时刻。下面是抛出的警告,下面是代码行 同样,权限正在正确更改,只是引发了警告问题: 严重性:警告 消息:ftp_chmod[function.ftp chmod]:在/public_html/pathToMyDir上更改权限 文件名:models/inventory_model.php 电话号码:63 第63行如下: if (ftp_ch

我对php ftp_chmod有一个问题,而不是真正的问题

目录权限正在更改,但PHP抛出了一个警告,实际上只是告诉我它们已更改

我希望这对我来说只是一个愚蠢的时刻。下面是抛出的警告,下面是代码行

同样,权限正在正确更改,只是引发了警告问题:

严重性:警告 消息:ftp_chmod[function.ftp chmod]:在/public_html/pathToMyDir上更改权限 文件名:models/inventory_model.php 电话号码:63

第63行如下:

if (ftp_chmod($conn_id, 0777, $currentFolder.$imgName) !== false) {
    echo "chmoded successfully to 0777\n";
} else {
    echo "could not chmod \n";
}

您可以使用以下方法消除错误:

if (@ftp_chmod($conn_id, 0777, $currentFolder.$imgName) !== false) {

但这并不能解决问题。这将更改权限,但仍然无法解决问题。因此,另一件有趣的事情是,它似乎正在缓存我最后的ftp命令或其他内容。我使用ftp_exec发送了一个重命名命令,它返回一条消息,其中包含最后执行的ftp命令。例如,我在试图重命名文件的行上收到此消息。消息:ftp_exec[function.ftp exec]:/public_html/mySite/media/521:目录已成功创建,我现在非常困惑。