【发布时间】:2021-10-26 03:46:19
【问题描述】:
我正在尝试自行托管一个名为 sngine 的 PHP 脚本。 (脸书克隆)
尝试安装时出现错误:
config.php - 必需包括安装时可写的文件夹
当我运行ls -l 时,我得到了这个:drwxrwxrwx 5 mbeck mbeck 4096 Aug 25 23:00 includes
我不知道为什么它说它不可写。
脚本在var/www/{domain name}/
我在 Apache/2.4.41 (Ubuntu) 和 PHP 版本:7.4.22
编辑:
我发现有人说要运行chown www-data:www-data <directory> 所以我这样做了,权限现在返回drwxrwxrwx 5 www-data www-data 4096 Aug 25 23:00 includes 并且错误仍然存在。
【问题讨论】:
-
你给文件夹权限了吗?
-
我想是的。就像我在问题中发布的权限是drwxrwxrwx。应该是这样吗?
-
整个目录的所有者是谁,而不仅仅是
includes? (即config.php的所有者是谁?) -
是的,这似乎是问题所在。运行 sudo chown -R www-data /var/www/example.com/mydomain/includes/
标签: php apache permissions