我正在尝试在我的 Linux 机器上安装Prestashop
。但它说
Recursive write permissions on files and folders:
~/config/
~/cache/
~/log/
~/img/
~/mails/
~/modules/
~/themes/default/lang/
~/themes/default/pdf/lang/
~/themes/default/cache/
~/translations/
~/upload/
~/download/
~/sitemap.xml
我在里面看到了一些红色的叉号。但是我给了777
该prestashop
目录权限chmod -R 777 prestashop
。
答案1
我知道这已经过时了,但最好的方法是执行以下操作:
sudo chown -R user:www-data /var/www/prestashop
sudo chown g+w -R /var/www/prestashop
以上授予用户访问权限,请确保将用户添加到 www-data 组 1st g+w 授予组写权限
答案2
更改 Prestashop 目录下文件的所有权,以允许 Web 服务器用户写入
sudo chown -R www-data:www-data /var/www/prestashop
禁用 SELinux(最好配置 SELinux 以允许 prestashop 目录执行其操作)
setenforce 0
答案3
在 Ubuntu Linux 上:您需要授予 apache 网络服务器(其用户名和组名是 www-data)对 prestashop 下文件系统中的文件执行操作的权限。
# cd /var/www/prestashop
# chown -R www-data *
# chgrp -R www-data *
刷新 prestashop 安装页面,该特定问题就应该消失。