M. *_*son 4 php migration permissions smarty prestashop
我使用digitalocean将Prestashop从本地主机迁移到网站域,但是当我打开该网站时出现此错误
致命错误:未被捕获->聪明:无法写入文件/ var / www / html / prestashop / cache / smarty / compile / a4 / 36 / f1 / wrt549a35e49b3b44_77591243 <-放在/ var / www / html / prestashop / tools中/smarty/sysplugins/smarty_internal_write_file.php,第46行。
我试图将smarty文件夹的权限更改为755,但是它不起作用。我不知道该如何解决。
您的问题绝对是关于权限的。这取决于Apache和PHP的设置方式。
首先,检查谁拥有文件夹。例如,简单的apache2和php安装以www-data用户身份运行。例如,如果您使用“ user1”连接到FTP并将文件上传到那里,则文件归您所有。该组也可能设置为“ user1”。
因此,您可以修改,写入文件,但是PHP进程不能,因为它们不拥有文件(例如,PHP以www-data的形式运行)。
最好的办法是与服务器管理员联系,并请他帮助您。
提醒:切勿为网站上的任何文件/文件夹设置777,以正确的方式解决问题。