我用PHP编写了一个函数。当它使用Cron作业运行时,它几乎没有问题。 当它正常运行(没有Cron工作,它工作正常)任何想法。
<?php
require "PHPMailer/src/PHPMailer.php";
require "PHPMailer/src/OAuth.php";
require "PHPMailer/src/SMTP.php";
require "PHPMailer/src/POP3.php";
require "PHPMailer/src/Exception.php";
require 'PHPMailer/src/PHPMailerAutoload.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
这是我的代码的一部分
使用cron job
运行时会出现此问题?php:没有这样的文件或目录
第2行:include:未找到命令
第3行:include:未找到命令
第4行:包含:未找到命令
第5行:include:未找到命令
包括:未找到命令
第7行:include:未找到命令
第9行:使用:未找到命令
第10行:使用:未找到命令
对此有任何想法
答案 0 :(得分:1)
您正在尝试使用shell解释器(可能是bash
)执行脚本,但它是用PHP编写的,而不是shell!
更改您的cron命令以明确提及PHP:
20 21 * * * /path/to/bin/php /path/to/your/script.php