ZipArchive权限被拒绝

时间:2018-01-10 21:50:16

标签: permissions ubuntu-16.04 octobercms

我在localhost中使用OctoberCMS创建我的网站,它真的很好。但后来我转移到Ubuntu服务器(Nginex)并想在服务器上下载插件或更新。我收到这个错误:

  

" ZipArchive :: extractTo():权限被拒绝" /home/admin/web/mymovielist.eu/public_html/vendor/october/rain/src/Filesystem/Zip.php第75行

当然然后我安装Zip,但在互联网上我发现可能需要添加扩展到php.ini文件。但是不确定应该添加的文本和内容......

然后我授予root 777这个文件的权限,等等。文件夹蚂蚁等...但现在没有任何工作。有人,帮助我。

2 个答案:

答案 0 :(得分:0)

当您将文件从localhost传输到服务器时,您可能会以reloadData()用户或其他用户身份登录到ubuntu(或者如果您使用ftp,则可能正在使用其他用户)

func tableView(UITableView, didSelectRowAt: IndexPath)使用root作为后端,所以现在当您使用Nginex执行任何读写操作时,所有操作都在apache用户下完成(默认){ {1}}

当你apachewebsite时,网站会尝试将新文件下载到temp director中,这很好,现在它尝试将这些文件解压缩到插件中,因此它可能没有写入权限到该位置及其网站www-data

因此您可以使用此命令为该文件夹提供download plugin所有权,以便它可以在那里写入,

update CMS

如果您以root用户身份使用此命令,则无需添加root-dir/plugins

  

此命令需要在 root 用户下激活。

现在它可以在那里写文件。

  

如果我们按照您的方式,那么然后我授予权限root 777此文件

你是对的但你需要将这个权限授予根目录,因为我们需要在其中写入文件,因为www-data这个文件只是执行命令所以如果你赋予它权限那么它没有用,< / p>

你需要触发这个命令,

// sudo chown -R www-data:www-data /var/www/your-site-location-root
sudo chown -R www-data:www-data /home/admin/web/mymovielist.eu/public_html

答案 1 :(得分:0)

您好,您需要使用sudo apt install p7zip-full安装7z并使用7z x archiveName.7z解压缩归档文件