我已经在一些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代码。
提前致谢: - )
答案 0 :(得分:0)
有时Hostings会为cronjobs使用不同的php版本。也许你必须手动设置它。