标签: php permissions
我已经使用以下方法将文件从一个目录迁移到了另一个目录:
cp -rfpn "${OLD_WWW_DIR}/users/img/." "${NEW_WWW_DIR}/users/img"
但是,当我想用PHP脚本重写图像(用户通过表单更新其头像)时,我得到了:
警告:imagejpeg(/var/www/new_web/www/users/img/avatar_456.jpg):无法打开流:权限在“ xy”行的“脚本名称”中被拒绝
如何解决此问题并在复制过程中正确设置权限?
答案 0 :(得分:1)
cp -rfpn
-p选项应保留文件的所有权。您确定对原始文件的权限允许PHP对其进行写入吗?
在Linux中,您可以分别使用chmod和chown更改权限和所有者。