与phpmailer的Ovh cron错误

时间:2015-08-28 14:33:35

标签: php cron phpmailer ovh

我已经在一些file.sql中备份了我的数据库的php脚本,然后使用phpmailer将该文件邮寄到备份邮件。

当我手动运行时,本地主机和我的ovh服务器上的脚本都能正常运行

但是当它在任务计划程序上运行时,它什么都做不了。

我终于在ovh日志中找到了错误:

[2015-08-27 00:04:03] ## OVH ## START - 2015-08-27 00:04:03.481779 executing: /usr/local/bin/php.ORIG.4 -c /usr/local/lib/php.ini /homez.716/my_info_name/www/php/backup/backup.php 
[2015-08-27 00:04:03] X-Powered-By: PHP/4.4.9
[2015-08-27 00:04:03] Content-type: text/html
[2015-08-27 00:04:03] 
[2015-08-27 00:04:03] <br />
[2015-08-27 00:04:03] <b>Parse error</b>:  syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in <b>/my_server_path_to_php_mailer/phpmailer/class.phpmailer.php</b> on line <b>34</b><br />
[2015-08-27 00:04:03] 
[2015-08-27 00:04:03] ## OVH ## END - 2015-08-27 00:04:03.573742 exitcode: 255

我不知道如何解决这个问题。我读过它可能是一些php版本问题,但我使用默认的php版本(.ovhconfig中的app.engine.version = 5.4)和github上下载的最后一个phpmailer代码。

提前致谢: - )

1 个答案:

答案 0 :(得分:0)

有时Hostings会为cronjobs使用不同的php版本。也许你必须手动设置它。

阅读此http://guides.ovh.com/MutualiseCron