Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用PHP上载文件时权限被拒绝_Php_File_Permissions_Upload_Chmod - Fatal编程技术网

尝试使用PHP上载文件时权限被拒绝

尝试使用PHP上载文件时权限被拒绝,php,file,permissions,upload,chmod,Php,File,Permissions,Upload,Chmod,我上传文件时遇到问题,move\u uploaded\u file(src,dest)。 Uploadify用于调用正在执行的upload.php脚本: move_uploaded_file($tempFile, $targetFile); 每次我上传文件时,ftp服务器上的权限设置为363。 我尝试使用以下设置文件的权限: chmod($targetFile, 755); 但这并没有改变任何事情。如何使此功能正常工作 我也不能从我的ftp服务器上删除文件,因为我得到了“权限被拒绝”。 如何

我上传文件时遇到问题,
move\u uploaded\u file(src,dest)
。 Uploadify用于调用正在执行的
upload.php
脚本:

move_uploaded_file($tempFile, $targetFile);
每次我上传文件时,ftp服务器上的权限设置为363。
我尝试使用以下设置文件的权限:

chmod($targetFile, 755);
但这并没有改变任何事情。如何使此功能正常工作

我也不能从我的ftp服务器上删除文件,因为我得到了“权限被拒绝”。
如何删除它们?

您需要使用八进制值,例如
0755


但是,请改用
0644
,因为您很可能不需要/不希望在这些文件上设置x位。如果无法通过ftp删除它们,请尝试
0664
甚至
0666
——在共享托管环境中,您的php脚本通常以Web服务器用户的身份运行,您的ftp帐户使用其他用户。

除非您需要这些文件可执行,
0644
就足够了。您有目标目录的写入权限吗?有。如何使用设置为363的ftp客户端从服务器中删除这些文件?谢谢分享。我有一个类似的问题,这就是解决方案+1.