私はサーバーの初心者です。
私は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 の設定ファイルでも同様です。