私はUbuntuホスティングを持っています。ユーザーがいますユーザー1それは sudoer です。
私のapache2設定のenvvars設定には、定義するデフォルト設定があります
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
コマンドを実行すると
ps -efH | grep apache
すべてのプロセスがルートから起動されます
root 15378 15358 0 16:33 ? 00:00:00 /usr/sbin/apache2 -k start
root 15379 15358 0 16:33 ? 00:00:00 /usr/sbin/apache2 -k start
PHPコードを追加するとき
echo exec('whoami');
私はユーザー1
どうしてそうなるのでしょうか?ワークステーションの再起動、サービスの再起動を試みましたが、うまくいきませんでした
更新 1. httpd.conf
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
私はこれらのいずれかから始めます:
sudo service apache2 restart
sudo /etc/init.d/apache2 restart