Mam zadanie cron, który musi zawierać ten plikPHP: Wymagaj ścieżki nie działa dla zadania cron?
require '../includes/common.php';
jednak, gdy jest prowadzony przez cron (a nie mojego lokalnego testowania), względna ścieżka nie działa. zadanie cron działa następujący plik (na żywo serwera):
/home/username123/public_html/cron/mycronjob.php
i tu jest błąd:
Fatal error: require(): Failed opening required '../includes/common.php'
(include_path='.:/usr/lib/php:/usr/local/lib/php') in
/home/username123/public_html/cron/mycronjob.php on line 2
użyciu tego samego formatu bezwzględnej jako crona common.php
będzie położony na
/home/username123/public_html/includes/common.php
to znaczy muszę wymienić moje linii 2 z:
require '/home/username123/public_html/includes/common.php';
?
dziękuję!
możliwe duplikat [ścieżka względna nie pracuje w cron skrypt php] (http://stackoverflow.com/questions/1969374/relative-path-not-working-in-cron-php-script) –
try: chdir (__ DIR__); od: [http: // stackoverflow.com/pytania/5254000/php-how-to-set-current-robocza-katalog-to-be-same-as-katalogu-wykonującego-the] [1] [1]: http://stackoverflow.com/questions/5254000/php-how-to-set-current-working-directory-to-be-same-as-directory-executing- –