Php

OpenLiteSpeed file_put_contents 權限被拒絕錯誤

  • May 1, 2020

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了,問題就消失了。

引用自:https://serverfault.com/questions/1015102