下面代码实现检测执行方式,不是命令行则404的效果,剩下的,自己琢磨~

if (PHP_SAPI !== "cli") {
header('HTTP/1.1 404 Not Found');
header("status: 404 Not Found");
die();
}

Related Posts: PHP-仅允许命令行执行 :