Я сделал php-скрипт для резервного копирования моей базы данных в какой-то файл .sql, а затем отправил этот файл на резервную почту с помощью 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 по умолчанию (app.engine.version=5.4 в .ovhconfig) и последний код phpmailer, загруженный на github.
Заранее спасибо :-)