簡體   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