You are accidentally using the wrong PHP binary in your CRON command. Taking a look at your log I can see this proof:
INFO |100616 19:16:01|PHP Interface :cgi
You are supposed to use the PHP CLI (Command Line Interface) executable file to run the CRON scripts. You are accidentally using the PHP CGI (Common Gateway Interface) executable file, which is normally used by the web server to deliver your pages to the browser. Their difference is that the CGI binary has a maximum execution time limit, whereas the CLI script doesn't have an execution time limit. As a result, using the CGI script will lead to timeouts, whereas using the CLI script won't.
Please ask your host for the full path to the PHP CLI executable on their server. Then you'll have to modify your CRON command. Let's say that you current CRON command looks like this:
php /path/to/backup.php
If your host tells you that the path to the CLI PHP executable is /usr/local/bin/php5-cli, you should modify the CRON command to look like this:
/usr/local/bin/php5-cli /path/to/backup.php
This will do the trick :)
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!