我有一个php脚本,我只想从命令提示符运行,并希望它通过HTTP阻止。我该怎么办?
我尝试过:
define('CLI_SCRIPT', true);
它对我没什么帮助,仍然可以打开文件。
添加到.htaccess:
DENY FROM ALL
它甚至可以从命令提示符阻止来自所有源的文件。
我不能把它放在public_html之外。我无法访问服务器的其他文件夹。
答案 0 :(得分:4)
如果返回值不是"cli"
,您可以使用函数php_sapi_name
提前退出。
if (php_sapi_name() !== "cli") {
exit();
}