克朗元';因为正斜杠,所以无法运行PHP

克朗元';因为正斜杠,所以无法运行PHP,php,crontab,Php,Crontab,好的,我有一个cron作业,应该每分钟运行一个PHP文件,我点击了这个文件,得到了一个错误,我不知道如何准确修复;如果链接中的任何地方都有“/”,服务器(Debian)将无法识别PHP的include 我已经为这个问题寻找了大约一个半小时的答案,但一直没有找到答案。希望你们能帮我一把请使用绝对文件路径。如果“include”文件与“main.php”相关,则可以使用 include(dirname(__FILE__)."/mysubdir/myincfile.php"); 关于文件系统“斜杠”

好的,我有一个cron作业,应该每分钟运行一个PHP文件,我点击了这个文件,得到了一个错误,我不知道如何准确修复;如果链接中的任何地方都有“/”,服务器(Debian)将无法识别PHP的include


我已经为这个问题寻找了大约一个半小时的答案,但一直没有找到答案。希望你们能帮我一把

请使用绝对文件路径。如果“include”文件与“main.php”相关,则可以使用

include(dirname(__FILE__)."/mysubdir/myincfile.php");
关于文件系统“斜杠”更优雅的方法是使用目录分隔符,例如,

更好的处理目录的方法是“定义”它们:

谢谢你,

Tom

我实际上已经定义了我的目录,我只是在Cron作业之前没有遇到任何问题。不过这已经解决了,谢谢你,先生!
include(dirname(__FILE__).DIRECTORY_SEPARATOR."mysubdir".DIRECTORY_SEPARATOR."myincfile.php");
if(!defined('MYROOTDIR'))
{ 
   define('MYROOTDIR',(dirname(__FILE__).DIRECTORY_SEPARATOR."mysubdir"));
}
include(MYROOTDIR."myincfile.php");