cron 不会 运行 PHP 因为正斜杠

cron won't run PHP because of forward slash

好的,所以我有一个 cron 作业,它应该每分钟 运行 一个 PHP 文件,我正在点击该文件并收到一个我不确定的错误如何准确修复;服务器 (Debian) 将无法识别 PHP 的包含,如果在 link.

中的任何位置都有 '/'

我一直在寻找这个问题的答案大约一个半小时,运行什么也没找到。希望大家能帮帮我

请使用绝对文件路径。如果 "include" 文件是相对于 "main.php" 的,您可以使用

include(dirname(__FILE__)."/mysubdir/myincfile.php");

关于文件系统 "slashes" 更优雅的方式是使用 DIRECTORY_SEPARATOR,例如,

include(dirname(__FILE__).DIRECTORY_SEPARATOR."mysubdir".DIRECTORY_SEPARATOR."myincfile.php");

处理目录的更好方法是 "define" 它们:

if(!defined('MYROOTDIR'))
{ 
   define('MYROOTDIR',(dirname(__FILE__).DIRECTORY_SEPARATOR."mysubdir"));
}
include(MYROOTDIR."myincfile.php");

谢谢,
汤姆