我有以下代码用于按需调用脚本:
<?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';
?>
该页面仅显示“include”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();
它使得目录读取似乎停止了父脚本的继续。任何人都可以对这个问题有所了解吗?
谢谢!
答案 0 :(得分:0)
仅供参考:
中的前两个条目$dir->read()
是
.
..
可能是,第二个条目(..)导致你的问题?
答案 1 :(得分:0)
Cfreak的评论让我朝着正确的方向前进。该脚本在日志上引发了权限错误。写下这样我就可以将问题标记为已回答。