PHPはユーザー「www-data」として実行されます。

PHPはユーザー「www-data」として実行されます。

PHPでこれを実行するとがget_curret_user()印刷されますwww-data。これにより、この機能を使用して入力されたFTPパスワードをテストできません。

サーバー管理者権限でPHPを実行する方法はありますか?

/etc/apache2/envvars の APACHE_RUN_USER と APACHE_RUN_GROUP を自分のユーザー名と「ユーザー」グループに変更し、サーバーを再起動すると機能しました。その後、ホストファイルをいくつか変更し、Apacheを再起動し、envvarsファイルの内部に関係なく、www-dataで再起動します。

関連情報