目標 UID (99) 與檔案的 UID (XX) 不匹配

目標 UID (99) 與檔案的 UID (XX) 不匹配

我是一個伺服器菜鳥。

我只是運行 httpd 伺服器,它用作Nobody進程的所有者。我的 php 檔案的所有權chmod與.755Apache:Apache

它會觸發此錯誤Mismatch between target UID (99) and UID (XX) of file "/usr/local/apache/htdocs/index2.php"

我想我必須

  • 將我的 php 腳本的所有者(或群組?)更改為無人或
  • 製作httpd 作為 Apache 運行其進程(我找不到/etc/httpd/envvars
  • 完全是別的東西嗎?

請指教。

答案1

通常的方法是以使用者 wwww-data (或 web 或 www,取決於發行版)的身份來執行 Apache,並且在您的情況下可能是使用者 Apache,所以我會使用第二個選項。

您使用什麼發行版?除了envvars方法之外,您還可以指定使用者也在 Apache 的設定檔中。

相關內容