我正在将文件从EXPANDED FIELDS
复制到$source
。
如果我从PowerShell执行$destination
,它就可以。
如果我从Apache调用此copy($source, $destination)
,则会抱怨copy($source, $destination)
我可以手动打开资源管理器并复制和粘贴文件。我在Windows Server 2012R2上使用PHP 7.1,Apache 2.4。
为什么会这样?有人可以提供见解吗?
答案 0 :(得分:1)
如果在Windows下运行,Apache已经具备了所需的所有权限,因为它在LocalSystem帐户下运行,该帐户对本地路径具有广泛的读/写访问权限。这是由PHP及其运行的脚本继承的。
如果有问题,那么 -
修改强>
由于它是建议的,如果你被困在第3点,我会添加这种解决方案的可能性: