PHP는 사용자 "www-data"로 실행됩니다.

PHP는 사용자 "www-data"로 실행됩니다.

PHP에서 이것을 실행하면 가 get_curret_user()인쇄됩니다 www-data. 이로 인해 이 기능을 사용하여 입력된 FTP 비밀번호를 테스트할 수 없습니다.

서버 관리자 권한으로 PHP를 실행하는 방법이 있습니까?

/etc/apache2/envvars의 APACHE_RUN_USER 및 APACHE_RUN_GROUP을 내 사용자 이름 및 "사용자" 그룹으로 변경한 다음 서버를 다시 시작하면 작동했습니다! 그런 다음 호스트 파일을 일부 변경하고 아파치를 다시 시작했으며 이제 envvars 파일 내부에 관계없이 www-data에서 다시 실행됩니다!

관련 정보