2011-08-26 4 views
0

아파치, PHP를 실행하는 OS X 10.6 Server가 있습니다. CronniX를 설치하면 cron 작업을 관리 할 수 ​​있습니다. 나는이 같은 PHP 스크립트가 있습니다OS X PHP 서버 (Cron 포함)

<? 
ini_set('display_errors', 1); 
$a = array('a', 'b', 'c'); 
foreach ($a as $v): 
echo $v; 
?> 

당신이 endforeach; 명령이 누락 볼 수 있듯이,하지만 크론 출력 (CronniX 작업의 탭에서 볼 때) 오류를 표시하지 않습니다, 그냥 죽는다.

이것은 foreach/endforeach{ } 문제가 아니며 작동하지 않습니다.

물론 오류보고는 더 복잡한 스크립트에서 유용합니다. 여기서 스크립트를 사용하지 않고 디버깅하는 것은 불가능합니다.

감사합니다.

+0

php.ini에서 short_open_tag = On으로 설정 했습니까? – madflow

+0

수동으로 명령 줄에서 스크립트를 실행하면 스크립트가 작동합니까? 작동하지 않으면 cron에서 작동하지 않을 것입니다. –

+0

오른쪽 :). 브라우저에있는 페이지에 액세스하면 오류가보고되기 때문에 cron이 실행되는 방식과 관련이 있다고 생각합니다. –

답변

0

나는 구문 오류이라는 사실과 관련이 있다고 생각합니다. 위해서는 당신이 auto-prepend.php에서 PHP 파일

php_value auto_prepend_file /Volumes/dev1/http/auto-prepend.php 

및 사용자 register_shutdown_function을 추가 할 필요가 오류를 구문 분석 잡을 수 있습니다.