繁体   English   中英

PHP文件的Cron作业错误

[英]Cron job error for php file

我正在开发一个应每天运行一次用于发送邮件和SMS的PHP脚本的应用程序。

我是刚使用cron作业的人,我已经正确设置了crontab,PHP文件正在运行,但是我收到此错误

/srv/applicazioni/shuttle/server/mylac.php: line 1: ?php: No such file or directory
/srv/applicazioni/shuttle/server/mylac.php: line 2: syntax error near unexpected token `'/data/applicazioni/shuttle/server/phpmailer/PHPMailer-master/''
/srv/applicazioni/shuttle/server/mylac.php: line 2: `set_include_path('/data/app'icazioni/shuttle/server/phpmailer/PHPMailer-master/');

这是我收到错误的脚本要点:

<?php 
set_include_path('/data/applicazioni/shuttle/server/phpmailer/PHPMailer-master/');
require 'PHPMailerAutoload.php';
?>

服务器上的文件PHPMailerAutoload.php位于/data/applicazioni/shuttle/server/phpmailer/PHPMailer-master/

我该如何解决?

谢谢

Cron脚本应该是Shell脚本,而<是Shell中的重定向运算符,因此当您说:

<?php

就是说“从名为?php的文件获取输入”,这当然是不存在的,所以您得到?php: No such file or directory 您需要在文件的开头添加“ hashbang”,以使其使用PHP解释器运行脚本:

#!/usr/bin/env php
<?php
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM