ROZWIĄZANIE: Crap ... dlaczego zawsze coś wymyślasz po tym, jak ostatecznie zdecydowałeś się poprosić o pomoc !!CodeIgniter + Command + Cron + Cpanel
Jeśli ktokolwiek inny ma ten problem, spróbuj uruchomić z/usr/local/bin/php zamiast/usr/bin/php, aby uzyskać kodowanie do pobrania na segmentach URI.
PYTANIE
mam najnowszą instalację CodeIgniter i wszystko wydaje się być działa bez zarzutu lokalnie. Ostatnio umieściłem moje pliki na moim serwerze i wszystko oprócz mojego polecenia cron działa.
Kiedy próbuję wywołać kontroler poprzez cron (jak opisano tutaj: http://codeigniter.com/user_guide/general/cli.html), nie otrzymuję kontrolera. Zamiast tego, dane wyjściowe, które otrzymuję, to po prostu mój domyślny kontroler (strona logowania).
To działało dobrze na miejscu i wywoływany jest index.php, ponieważ otrzymuję wiadomość e-mail z danymi wyjściowymi ze strony domyślnej.
Ktoś zadał podobne pytanie tutaj: CodeIgniter Cron Job on Shared Hosting? Odpowiadający sugerowali, że był to problem z Cpanelem (który jest tym, co teraz próbuję użyć do skonfigurowania zadania cron), ale rozmawiając z moim dostawcą usług hostingowych, powiedzieli uruchamiane jest całe polecenie. Mimo to CI nie przechwytuje identyfikatora URI kontrolera. Sprawdziłem również, aby upewnić się, że parametr base_url jest ustawiony poprawnie (co jest udowodnione, że plik działa poprawnie po wywołaniu adresu URL).
Jakieś myśli? Po prostu nie mogę się domyślić, dlaczego nie przechwytuje identyfikatora URI w formacie wiersza poleceń:/usr/bin/php index.php method_class method
dzięki, więc papka, byłem już zdesperowany –
niesamowite - to jest świetne! rozwiązał mój DOKŁADNY problem - wielkie dzięki! – Laurence
Dzięki! Aby zapisać krok dla osób napotykających ten problem po raz pierwszy, pełna składnia polecenia będzie następująca:/usr/local/bin/php /home/mydomainusername/public_html/index.php controller method – mpemburn