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");
谢谢,
汤姆
好的,所以我有一个 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");
谢谢,
汤姆