我有一个PHP脚本,通过浏览器调用时可以很好地执行.但是,当它被称为cron作业时,它失败了.失败是因为脚本需要访问自己的文件名,我通过它来做$thefilepath = $_SERVER['REQUEST_URI'].不幸的是,$_SERVER['REQUEST_URI']当文件作为cron作业调用时,不会填充变量.(我也尝试过失败了$_SERVER['PHP_SELF']).
如果有人感兴趣,脚本需要访问自己的文件名,因为文件名包含一个整数(例如filename = myfile4.php),用于计算数据库表中的行子集.更具体地说,myfile4.php从具有ID的行(例如,40-49)myfile5.php获取行,而获取ID为50-59的行等.
所以,我的问题是,鉴于$_SERVER['REQUEST_URI']并且$_SERVER['PHP_SELF']未能提供用于cron作业的文件名(或文件路径),任何人都可以建议在此cron执行上下文中访问脚本自己的文件名的替代方法吗?
谢谢!