PHP代码更新时,刚开始更新时,代码改动少,图便捷,就直接用xftp作文件覆盖;后面发现改动的地方多,改动的文件路径杂乱,手动拷贝很容易漏掉某些文件,为此修改为采用php代码来做更新操作。PHP代码执行时报一下错误:
PHP `copy` function: failed to open stream: Permission denied
解决办法:
-
chmod -R 755 /path/to/folder
修改目录权限 chown -R www:www /path/to/folder
修改目录所有者;执行ls -ld
或者ls -l
可以看到,采用xftp提交的源代码文件的所有者为`root
`, 而其他的文件所有者为 `www
`