PHP 파일 의 자동 실행 방법 에 대한 분석
여기 서 두 가지 방법 을 분석한다.
첫 번 째 방법:
a.php 파일 내용 은 다음 과 같 습 니 다.
<?php
ini_set("error_log", "c:\php\php_error.log");
error_log("a.php is execute----------",0);
ignore_user_abort(); //
set_time_limit(0); //
$zhoz_execute_time = 30; // seconds, 。
do {
//
error_log("a is do !!!!----------",0);
sleep($zhoz_execute_time); //
} while (true);
?>
그러나 url 을 통 해 실행 되 는 등 이 PHP 파일 을 실행 해 야 하 는 단점 이 있 습 니 다.http://www.zhoz.com/zhoz.php여 기 는 한 번 만 실행 하면 됩 니 다.그리고 페이지 를 닫 습 니 다.
또한 아파 치/IIS 가 다시 시작 되면 이 스 크 립 트 는 실행 되 지 않 습 니 다.
그래서 나 는 또 다른 방법 이 생각 났 다.
cmd 에서 실행:
php-win.exe -c "c:\php\php.ini" -f C:\Apache2.2\htdocs\a.php
(이곳 도 한 번 만 운행 하면 운행 시간 이 많아 지면 운행 이 짧 아진 다.)이렇게 되면 아파 치/IIS 스 크 립 트 를 다시 시작 해도 실 행 됩 니 다.
그리고 단점:기 계 를 다시 시작 하거나 프로 세 스 를 죽 이 는 pp-win.exe,물론 도망 갈 수 없습니다.
이 해결 방법 은 시작 항목 에 bat 를 추가 하여 완벽 하 게 해결 할 수 있 을 것 입 니 다!
두 번 째 방법:
b.php 내용:
<?php
$fp=fopen("c:\\test\\a.txt","a+");
fwrite($fp," \r
");
fclose($fp);
?>
그리고 bat 파일 을 써 서 기록 합 니 다:
c:\php\php -c c:\php\php.ini -f c:\Apache2.2\htdocs\b.php
보존 하 다.그리고 그 at 명령 을 사용 하여 계획 미 션 에 추가 합 니 다.
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.