2011-09-08 21 views
5

Używam hostingu 1and1 i próbuję uruchomić cronjob przy użyciu PHP5. Z jakiegoś powodu cron używa PHP4, chociaż globalna wersja PHP na stronie to PHP5.Pierwsze cronjob uruchomić skrypt PHP jako PHP5

Skrypt działa poprawnie w przeglądarce, ale daje mi błędy podczas SSHing i bezpośrednio uruchamiając plik. Powód wiem, że przy użyciu PHP4 dlatego, że mówi „X-Powered-By: PHP/4.4.9”

cron wygląda następująco:

* * * * * /usr/bin/php /path/to/file.php 

myślę, że to musi być coś związane do ścieżki php. Jakieś pomysły?

+1

Można zapytać co 1 & 1 ścieżka do pliku wykonywalnego jest ich PHP5. (Przy tej okazji zapytaj ich, dlaczego nadal działają w PHP4) (nie moje zdarzenie). –

+0

Czy próbowałeś już '/ usr/bin/php5'? – cdhowie

Odpowiedz

9

Spróbuj /usr/bin/php5?

To wspólne miejsce dla PHP 5.

+0

to wszystko - dzięki. to było głupie pytanie, ale doceniam pomoc. – psarid

+1

Cieszę się, że mogę Ci pomóc. Nie zapomnij przyjąć tej odpowiedzi. – dkamins

0

Innym sposobem może być do zrobienia

* * * * * php /path/to/file.php5

I nie korzystają z linii otwarcia uruchomić php. Może to jest niechlujne? Ale spróbuj zmienić nazwę pliku z rozszerzeniem .php5 i po prostu dodaj "php" przed ścieżką w menedżerze cron.

0

można spróbować

* * * * * php -q /path/to/file.php 
Powiązane problemy