私はオンデマンドでスクリプトを呼び出すために使用し、次のコードがありますページのみに表示されスクリプトを組み込んだ後で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();
それは継続から親スクリプトを停止されているディレクトリの読み取りと何かがありますように、それは思われてしまう:それは私が含まれているスクリプトは次のようである実行されるコードの最後のビットとの問題があると思います。誰もがこの問題についていくつかの光を当てることができますか?
ありがとうございます!
サーバーログにエラーがありますか?スクリプトがファイルのアクセス許可を変更する権限を持っていない可能性があります(可能性があります)。ただし、スクリプトを完全に停止するのではなく、警告を生成する必要があります。 – Cfreak
実際これはそれでした。何らかの理由で私は間違いを逃しましたが、私が掘りに行ったときに私はそれらを見つけました。回答を追加したい場合は、あなたの回答を解決策としてマークすることができます。 – Yazmin