PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법: 1. PHP 샘플 파일을 생성합니다. 2. PHP를 사용하여 "exec('/sbin/reboot');"와 같은 코드 문으로 Linux 명령을 실행합니다. 재시작 명령에 대한 권한이 전부입니다.
이 기사의 운영 환경: linux5.9.8 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP는 Linux의 종료 및 재시작 기능을 어떻게 인식합니까?
php는 종료 및 재시작을 실현합니다. Linux의 기능
때때로 Linux의 종료 및 다시 시작 기능을 실현하기 위해 제어판을 DIY할 수 있습니다. 다들 아시다시피 리눅스는 파일 기반 운영체제이기 때문에 시스템 종료 및 재시작 기능을 구현하려면 다음 두 가지 사항을 충족해야 합니다
1. 명령어의 절대 경로를 알아두세요
실행 시 Linux에서는 명령을 직접 입력합니다. 하지만 PHP로 Linux 명령을 실행할 때는 이 작업을 수행할 수 없습니다. 명령의 절대 경로를 알아야 합니다.
Restart 명령 Reboot 절대 경로/sbin/reboot
Shutdown 명령 shutdown 절대 경로/sbin/shutdown
둘째, PHP를 사용하여 Linux 명령 실행
이전에 블로그에 올렸던 많은 기능이 있습니다. 여기서는 exec 기능을 사용하는 것이 좋습니다.
<?php /** * php执行linux命令 */ // 返回命令执行结果,注意命令要写绝对路径 exec('/sbin/reboot');
3. 재시작 명령에 권한 추가
Linux 권한은 매우 민감합니다. 기본 재부팅 권한은 루트만 소유할 수 있습니다. PHP가 종료를 실행하도록 하려면 재부팅 명령에만 해당 권한을 부여할 수 있습니다.
방법 1: nginx/apache 넣기 작업 그룹은 웹과 같은 관리 그룹에 합류합니다. 그런 다음 관리 그룹에 재부팅을 추가하고 추천 학습: "PHP 비디오 튜토리얼
"위 내용은 PHP에서 Linux 종료 및 다시 시작 기능을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!