%E3%81%A8%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AEUID%20(XX)%E3%81%8C%E4%B8%80%E8%87%B4%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93.png)
私はサーバーの初心者です。
私はNobody
プロセスの所有者として を使用する httpd サーバーを実行しています。 私の php ファイルの所有権はchmod
です。755
Apache:Apache
このエラーが発生しますMismatch between target UID (99) and UID (XX) of file "/usr/local/apache/htdocs/index2.php"
私はそうしなければならないと思う
- 私のPHPスクリプトの所有者(またはグループ?)をNobodyまたは
- 作るhttpdはApacheとしてプロセスを実行します(見つけることができません
/etc/httpd/envvars
) - まったく別の何かですか?
お知らせ下さい。
答え1
通常の方法は、Apache をユーザー wwww-data (またはディストリビューションに応じて web または www) として実行することです。この場合、ユーザーはおそらく Apache なので、2 番目のオプションを使用します。
どのようなディストリビューションを使用していますか?envvars
方法の他に、ユーザーApache の設定ファイルでも同様です。