Назад | Перейти на главную страницу

Ошибка OpenLiteSpeed ​​file_put_contents Permission Denied

Впервые в OpenLiteSpeed ​​я получил предупреждение об отказе в разрешении при попытке записать файл в подкаталог веб-сайта с помощью API file_put_contents () из PHP. Я подумал, что, возможно, мне нужно настроить open_basedir в /usr/local/lsws/lsphp73/etc/php/7.3/litespeed/php.ini и перезапустил OpenLiteSpeed, но предупреждение не исчезло. Я тогда сделал chown -R www-data:www-data /var/www где у меня были веб-сайты в моей конфигурации, но это, похоже, не помогло. Затем я поигрался с chown, чтобы открыть разрешения для каталога файла, который я хотел отредактировать, а затем и для самого файла. Кажется, ничего не работает. В чем дело?

Итак, как оказалось, правильное разрешение папки с OpenLiteSpeed ​​для того, где вы помещаете файлы, должно быть никто: nogroupне www-data: www-data как было бы с апачем. Итак, поскольку я размещал все свои веб-файлы по некоторому пути в / var / www, я сделал chown -R nobody:nogroup /var/www и проблема ушла.