возможно в коде еще что-то не указано(подключение модуля или еще что-то), вот через консоль и не отрабатывает корректно.
можно в начало файла добавить что у вас выполняется php и нужно его использовать, например
#!/usr/bin/php
как вариант можно через консоль не через php запускать, а через wget, но лучше найти ошибку в вашем скрипте
можно в начало файла добавить что у вас выполняется php и нужно его использовать, например
#!/usr/bin/php
как вариант можно через консоль не через php запускать, а через wget, но лучше найти ошибку в вашем скрипте