答案 0 :(得分:4)
最简单,最安全的方法是从Web根文件夹中删除它。把它贴在其他地方,让它修改其工作目录以便工作。
接下来最好是告诉您的网络服务器不要提供该文件。 (即Apache的.htaccess文件)。
您还可以检测HTTP Post / Get变量,这会告诉您它是否是命令行与Web请求。
雅各
答案 1 :(得分:0)
您可以使用php_sapi_name或其常量来检测其是否为cli。
if (PHP_SAPI !== 'cli') {
//not cli
}