Когда вы запускаете скрипт через веб-сервер, CWD (текущий рабочий каталог) - это то, что вы ожидаете.
Когда cron выполняет это задание, оно не происходит из того же места. Вы должны убедиться, что он вызывает cd
, чтобы перейти туда, где вы ожидаете, что файлы будут.
Edit:
Вот пример вашей работы cron:
cd /home/pbjwbh0mgv9o/public_html && /usr/local/bin/php -q buildlistings.php