我正在尝试将文件从一个Web服务器复制到我们公司内的另一个Web服务器。 其他人在这里有类似的问题,使用下面的方法为他们解决了。
但是,当我尝试这个时,我收到消息“无法打开流:权限被拒绝”。 IIS Web服务的默认登录名为“本地系统”。我是否应该要求IT为此服务分配“网络”登录,正如他们所建议的那样?有更好的解决方案吗?
<?php
$from = "\\\\belqcdata01\\c$\\inetpub\\wwwroot\\productspecs\\certificate.pdf";
$to = "\\\\akudata01\\c$\\inetpub\\wwwroot\\productspecs\\certificate2.pdf";
if(!@copy($from, $to))
{
$errors= error_get_last();
echo "COPY ERROR: ".$errors['type'];
echo "<br />\n".$errors['message'];
} else {
echo "File copied to remote!";
}
?>
谢谢, 凯文