Я думаю, что не совсем понимаю, в чем разница между запуском PHP-скрипта в качестве задания cron и доступом к нему через браузер. Когда я тестирую test.php, запуская его с помощью Safari, он, как и ожидалось, записывает в текстовый файл, делает записи в БД и т. д. Когда он запускается как задание cron, он делает все, кроме записи в текстовый файл.
Я уже разобрался с этим, не обращаясь к синтаксическому анализатору PHP, вставив: #!/usr/bin/php в начале файла.
Почему мой скрипт не записывает в мой текстовый файл через cron, когда он работает через Safari?
(Это прямой фрагмент кода fopen, fwrite, fclose, поэтому я не думаю, что его раскрытие не будет освещать)