Bạn có đang tham khảo cài đặt ghi nhật ký lỗi của php không? Hoặc một số cấu hình ghi nhật ký lỗi tùy chỉnh cụ thể cho công việc cron của bạn?
Dù bằng cách nào, bạn có một vài tùy chọn.
Tùy chọn 1. Chỉnh sửa lệnh php trong công việc cron của bạn để bao gồm các đối số bạn muốn chuyển đến tập lệnh và truy xuất chúng với $ argv & $ argc. Xem http://us2.php.net/manual/en/features.commandline.php#86616
Tùy chọn 2. Nếu bạn đang thay đổi tùy chọn ghi nhật ký lỗi của php -only- cho tập lệnh chạy từ cli, bạn có thể thực hiện những thay đổi đó trong php-cli.ini (hoặc bất kỳ tên nào có thể được đặt tên trên hệ thống của bạn)
Tùy chọn 3. Nếu bạn không muốn thay đổi tệp php-cli.ini, bạn có thể sao chép php-cli.ini của bạn ở nơi khác, thực hiện các thay đổi cần thiết và sau đó thay đổi lệnh php của bạn trong công việc cron của bạn để sử dụng the -c /path/to/new/php-cli.ini.
Tùy chọn 4. biến Set môi trường (s) trên máy chủ của bạn và lấy với $ _SERVER [ 'ENV_VAR_NAME_HERE']
tôi bị cám dỗ để đi với Phương án 1, trừ khi có nhiều kịch bản sử dụng các đối số tương tự .
Chúc may mắn.
Tôi biết đó là một câu hỏi cũ, nhưng tôi đang khắc phục sự cố tương tự và tôi tự hỏi liệu bạn có thể cung cấp một số lời khuyên về cách đặt biến môi trường tùy chỉnh '$ _SERVER ['ENV_VAR_NAME_HERE']'. Tôi chỉ biết làm thế nào để làm điều này trong tập tin .htaccess, mà tất nhiên là vô ích cho các kịch bản CLI – emersonthis