내가 보이는 PHP 스크립트를 가지고 같은 :Start-Job PHP 스크립트가 Powershell에서 작동하지 않습니까?
if(file_exists("temp.txt")){
$myfile = fopen("temp.txt", "a") or die("Unable to open file!");
}
else{
$myfile = fopen("temp.txt", "w") or die("Unable to open file!");
}
date_default_timezone_set("America/New_York");
$date = date('m/d/Y h:i:s a', time());
$text = $date . PHP_EOL;
fwrite($myfile, $text);
fclose($myfile);
나는
php myscript.php
생성에 기록 된 텍스트 파일을 사용하여 PowerShell에서 위의 스크립트를 실행합니다.
내가
Start-Job ScriptBlock {php myscript.php}
와 같은 파일을 실행하려고하면 내가
같은 응답이하지만 내 텍스트 파일에 기록되지 않습니다 얻을 수 있습니다. Start-Job
처럼 내 PHP 스크립트가 시작되지 않는 것 같습니다.
Start-Job
에 PHP 스크립트 실행을 시작하려면 어떻게합니까?
중지 작업 및 수신 작업에서의 반환은 무엇입니까? 나는 php와 스크립트에 대한 완전한 경로를 필요로하는 경로 문제에 대해 생각하고있다. 그러나 나는 powershell에 익숙하지 않다. 그래서 그것은 단지 아이디어 일 뿐이다. – Tensibai
@Tensibai'stop-job' 또는'receive-job'에서 응답이 없습니다. 나는'php.exe'에'php.exe '에 대한 완전한 경로를 제공하려고 시도했지만, 주사위는 아직 없습니다. –
myscript.php (전체 경로 포함)와 동일합니까? 그러나 오류 파일을 찾지 못하면 찾을 수없는 오류 파일로 종료해야합니다. get-job에 대한 호출이 여전히 실행 중입니까? 당신은 또한 PHP 프로세스가 시작되었는지 아닌지를보기 위해 작업 관리자가있는 프로세스를 볼 수도 있습니다 ... (그들이 올 때 아이디어를 제공합니다) – Tensibai