Początkowo podejrzewałem ścieżki, ale próbowałem już wszystkie wariantów - ścieżek względnych, bezwzględnych, ze slashem i bez na początku. Nic nie pomagało, ostatecznie teraz mam tak to rozwiązane:
include ($this_directory."/script_functions.php");
Co może być przyczyną?
Skrypt uruchamiany jest w ten sposób:
Kod
10,15 18 * * * /usr/local/bin/php /home/admin/domains/strona.pl/public_html/script.php
Czyli zostanie uruchomiony o 18:10 oraz 18:15. Czy da się jakoś zrobić, żeby to co ręcznie uruchomiony skrypt wyświetla na ekranie, zostało zapisane do pliku (chciałbym zobaczyć do którego momentu skrypt działa)? Próbowałem czegoś takiego, ale nie zadziałało (gdzie logfile.txt to plik utworzony przeze mnie):
Kod
10,15 18 * * * /usr/local/bin/php /home/admin/domains/strona.pl/public_html/script.php >> /home/admin/domains/strona.pl/public_html/logfile.txt