cronjob fehlermeldung

elcomportal

New Member
Hallo Leute,
ich möchte per Cron eine PHP Datei ausführen.
Habe einen Strato V-Powerserver. In Plesk habe ich folgenden Befehl eingegeben:
/srv/www/vhosts/meineseite.de/httpdocs/cron/cron_tag.php

hier der Inhalt der PHP-Datei:
PHP:
#! /usr/bin/php
<?PHP
include 'dbconnect.php';
$jetzt=time();
mysql_query("UPDATE abodaten SET account_status='1' WHERE (account_status='2') AND (bezahlt_bis<$jetzt)");
?>


ich bekomme vom Cron-Dämon die Fehlermeldung:

/bin/sh: /srv/www/vhosts/meineseite.de/httpdocs/cron/cron_tag.php: /usr/bin/php: bad interpreter: No such file or directory

Ich nehme an, das der Interpreter nicht gefunden wird (?).
Wie finde ich den Interpreter mit Putty? Ich muss das sdann doch in der PHP-Datei angeben, oder?

Vielen Dank.
Mfg
Torsten
 
Ich bin mal so frei:

man which said:
NAME
which - locate a command

SYNOPSIS
which [-a] filename ...

DESCRIPTION
which returns the pathnames of the files which would be executed in the current environment, had its arguments been given as commands in a
strictly POSIX-conformant shell. It does this by searching the PATH for executable files matching the names of the arguments.

OPTIONS
-a print all matching pathnames of each argument

EXIT STATUS
0 if all specified commands are found and executable

1 if one or more specified commands is nonexistent or not executable

2 if an invalid option is specified
 
Hallo,
ich habe in Putty folgendes eingegeben:

which php

und auch

which -a php

Aber ich bekomme keine Ausgabe. Das Ding geht einfach zum Prompt zurück...
Mfg
Torsten
 
So, Abendessen ist im Bauch:)

Aber PHP läuft doch. Ich habe schon 2 Seiten auf dem Server liegen, die komplett in PHP geproggt sind.

Mfg
Torsten Müller
 
Hi,

es behauptet auch niemand, dass PHP nicht installiert ist, sondern PHP-CLI (Command Line Interface)

-W
 
Hi,

über den Paketmanager Deiner eingesetzten Distribution.

Suse => yast
CentOS/Redhat => yum
Debian/Ubuntu => apt-get

-W
 
Back
Top