我在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这个文件的权限,等等。文件夹蚂蚁等...但现在没有任何工作。有人,帮助我。
答案 0 :(得分:0)
当您将文件从localhost传输到服务器时,您可能会以reloadData()
用户或其他用户身份登录到ubuntu(或者如果您使用ftp,则可能正在使用其他用户)
func tableView(UITableView, didSelectRowAt: IndexPath)
使用root
作为后端,所以现在当您使用Nginex
执行任何读写操作时,所有操作都在apache用户下完成(默认){ {1}}
当你apache
或website
时,网站会尝试将新文件下载到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
解压缩归档文件