2012-03-20 2 views
0

I I 수요에 스크립트를 호출하는 데 사용하는 다음과 같은 코드가 있습니다 :스크립트가 포함 된 후 PHP 실행이 중지되는 이유는 무엇입니까?

<?php 
include '../includes/header.php'; 

// Runs whitelist cron 
echo "Rebuild latest reviews include file..."; 
include 'cron_dp_top10.php'; 
echo "Done!<br>"; 

echo "Please wait... Redirecting to CAMDB Index page..."; 

sleep(15); 
?> 
<script> 
window.location.href='index.php'; 
</script> 
<?php 
include '../includes/footer.php'; 
?> 
페이지에만 표시됩니다

은 " 'cron_dp_top10.php'를 포함;" 선. 어떻게 든 페이지에 멈추고있는 것처럼 보입니다.

그러나 포함 된 스크립트는 아무 문제없이 끝까지 실행됩니다. 그것은 디렉토리 뭔가가 계속에서 부모 스크립트를 중지하고 읽을 수있다처럼 보일 수

// Update permissions on static files in directory 
$dh = dir ("$path/CAMDB/static/wb"); 
while ($entry = $dh->read()) { 
    chmod ($entry, 0755); 
} 
$dh->close(); 

: 그것은 나를 포함 된 스크립트가 다음 인 실행되는 코드의 마지막 부분에 문제가 있다고 생각합니다. 누구든지이 문제에 관해 밝힐 수 있습니까?

감사합니다. 참고로

+1

서버 로그에 오류가 있습니까? 스크립트가 파일의 사용 권한을 변경할 수있는 권한이 없을 수 있습니다 (가능성 있음). 그것은 스크립트를 완전히 중단하는 대신 경고를 생성해야합니다. – Cfreak

+0

사실, 이것이 그랬습니다. 웬일인지 나는 실수를 놓쳤다. 그러나 내가 파헤 치러 갔을 때 나는 그들을 발견했다. 답변을 추가하려면 귀하의 답변을 솔루션으로 표시 할 수 있습니다. – Yazmin

답변

0

Cfreak 님의 의견은 나를 올바른 방향으로 보냈습니다. 스크립트에서 로그에 권한 오류가 발생했습니다. 이것을 작성하면 대답을 답글로 표시 할 수 있습니다.

0

:

$dir->read() 

의 처음 두 항목이

. 
.. 

이 될 수 있으며, 제 2 항목 (..)이 문제의 원인은?