If you’ve ever got the error
/bin/sh: /usr/bin/wget: Permission denied when trying to execute a .php script using a cron job, spent minutes/hours trying to find a solution to this, well, I hope this post will help you to save some time.
It’s possible that your hosting provider, for security reasons, is not allowing you to execute the wget command. If you want to use the
GET) command, you can do two things:
a) send an email to your hosting provider’s support department. Or
b) you can try using the following command:
php -q /path/to/script.php
The above example worked for me nicely. However, if it still doesn’t work for you, then contact your hosting provider; maybe there are other things that they need to take care of (or fix) first before you can work with cron jobs.