好吧,所以我有一个应该每分钟运行一个PHP文件的cron作业,我正在点击该文件并收到错误,我不确定如何修复;如果链接中的任何位置有“/”,服务器(Debian)将无法识别PHP的包含。
我一直在寻找这个问题的答案大约一个半小时,并且一直没有跑。希望你们能借我一臂之力
答案 0 :(得分:2)
请使用绝对文件路径。如果"包括"文件是相对于" main.php",您可以使用
include(dirname(__FILE__)."/mysubdir/myincfile.php");
更优雅的文件系统方式"斜杠"是使用 DIRECTORY_SEPARATOR ,例如,
include(dirname(__FILE__).DIRECTORY_SEPARATOR."mysubdir".DIRECTORY_SEPARATOR."myincfile.php");
处理目录的更好方法是"定义"它们:
if(!defined('MYROOTDIR'))
{
define('MYROOTDIR',(dirname(__FILE__).DIRECTORY_SEPARATOR."mysubdir"));
}
include(MYROOTDIR."myincfile.php");
谢谢你,
汤姆