В сценарии я написал:
error_log(__FILE__ . ': ' . __LINE__ . "remove trial account at " . date("F j, Y, g:i:s a") . "\n",
3,
"/var/tmp/recur-billing.log");
echo "remove trial account at " . date("F j, Y, g:i:s a") . "<br>";
Другими словами, я посылаю один и тот же текст как пользователю, вызывающему скрипт, так и файлу /var/tmp/recur-billing.log.
Когда я запускаю скрипт, я вижу сообщение, отображаемое инициатору скрипта, но файл /var/tmp/recur-billing.log не создается. Я запустил этот код на двух разных системах с одинаковым результатом.
Я пытаюсь отладить сложную проблему, поэтому у меня есть запросы error_log, чтобы поместить информацию в recur-billing.log по всему коду. Ни одна из этих записей не генерировалась, поэтому я предположил, что скрипт каким-то невидимым образом вышел из строя. Вот почему я добавил вышеупомянутый вызов в error_log, в месте, которое я ЗНАЛ, был выполнен.
Что я должен сделать, чтобы заставить php писать сообщения?
Другие вызовы error_log (запись в разные имена файлов в / var / tmp) работают. Это просто вызовы, пытающиеся записать в recur-billing.log, которые не работают.
Задача ещё не решена.
Других решений пока нет …