OpenLiteSpeed 的新手,在尝试使用 PHP 中的 file_put_contents() API 在网站子目录中写入文件时,我收到了权限被拒绝警告错误。我想也许我需要调整/usr/local/lsws/lsphp73/etc/php/7.3/litespeed/php.ini中的 open_basedir并重新启动 OpenLiteSpeed,但警告仍然存在。然后chown -R www-data:www-data /var/www
我在我的配置中有网站的地方做了,但这似乎没有帮助。然后,我使用 chown 打开要编辑的文件目录的权限,然后是文件本身。似乎没有任何效果。怎么了?
因此,事实证明,使用 OpenLiteSpeed 放置文件的正确文件夹权限应该是nobody:nogroup,而不是像 Apache 那样的 www-data:www-data 。因此,由于我将所有 Web 文件放在 /var/www 中的某个路径下,所以我做到
chown -R nobody:nogroup /var/www
了,问题就消失了。