【问题标题】:Ovh cron error with phpmailerphpmailer 的 Ovh cron 错误
【发布时间】:2015-11-23 06:13:52
【问题描述】:

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

当我手动运行脚本时,该脚本在 localhost 和我的 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 代码。

提前致谢:-)

【问题讨论】:

  • php mailer parse error 的可能重复项
  • 我看到了那个帖子,好像他的脚本根本不起作用。我的作品,除了通过 ovh 任务计划者。 + 我没有使用 php4 :(
  • X-Powered-By: PHP/4.4.9
  • 这是我的 ovh 服务器上的 phpinfos:noelshack.com/2015-35-1440773428-azeaezeaz.png 我使用的是 PHP 版本 5.4.38。为什么日志显示 PHP 4.4 ?那是什么版本?
  • 发现问题出在哪里,ovh cron 可以使用与服务器上使用的不同版本的 PHP。我确实使用的是 PHP 5.4,但 cron 任务是使用 PHP 4.0 完成的。它可以在任务属性上更改。谢谢你的回答,带我去回答。

标签: php cron phpmailer ovh


【解决方案1】:

有时主机对 cronjobs 使用不同的 php 版本。也许你必须手动设置它。

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

【讨论】:

    猜你喜欢
    • 2021-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2010-09-24
    • 2023-03-30
    相关资源
    最近更新 更多