2012-02-27 2 views

답변

5

물론, 명령 줄 실행 at 또는 cron을 사용하고 PHP로 -R 플래그를 전달할 수 있습니다

# Run phpinfo() at 12:30... 
echo php -R 'phpinfo();' | at 12:30 

아니면 여러 명령을 포함 할 수있는 파일을 호출하는 것이 더 나을입니다

echo 'php /path/to/yourfile.php' | at 12:30 
+0

내가 만든 함수는 어떻습니까? 호출 할 수있는 방법이 있습니까 아니면 표준 PHP 함수 만 수 있습니까? 함수를 나중에 호출 할 때 위 함수를 호출하는 스크립트에서 변수를 사용할 수 있습니까? –

+1

@RhodesianHunter 사용자 고유의 기능을 실행하려면 파일을 포함시킨 다음 호출해야합니다. 이 시점에서 함수를 정의하고 실행하는 파일을 실행하는 것이 훨씬 낫습니다. 나중에 값을 사용할 수있게하려면 호출간에 지속성이 없기 때문에 값을 데이터베이스 또는 텍스트 파일에 써야합니다. –

+0

내 PHP 파일을 실행할 명령 앞에 "echo"를 쓰는 것을 잊었습니다. 고맙습니다! – cawecoy

1

PHP 스크립트에서 실행하려면 exec() 함수를 사용하십시오.

0

PHP 스크립트를 실행하려면 PHP 인터프리터 내에서 오랜 시간 동안 지속되도록하는 것입니다.

가장 좋은 방법은 exec과 같은 것을 사용하여 사용중인 유닉스 명령을 만든 다음 php 명령 줄 버전을 호출하여 작동되게하는 것입니다. 자세한 내용은 Scheduling php scripts을보십시오.