cronjob gibt bei mail() -> dirname: missing operand aus

powerball

New Member
Hallo

Wenn ich per Cron ein php Script aufrufe und dort mit der mail() Funktion eine Mail verschicke kommt an dieser stelle vom Cron die Meldung

dirname: missing operand
Try `dirname --help' for more information.

Die Mail wird richtig versendet.

Habe schon viel gesucht, aber noch nichts dazu gefunden.

SuSe 10.x

gruß
powerball
 
Hallo,

Cronjob und Script ist funktionstüchtig weil ich z.B. das script auf

<? mail("x@x.x","x","x","FROM: e@mail.de");?>

reduziert habe.

cron -> /usr/bin/php5 -f /home/xxx/user/test/ttest.php
wird als nutzer user ausgeführt

Hab auch schon einige tests gemacht habe.

Ich frage mich was dirname mit der mail Funktion zu tun hat, und die Mail verschickt wird ohne eine Fehlermeldung in einer log Datei
(mail, message und so).


gruß
powerball
 
Der angegeneme nutzer existiert schon.
In Message wird der user angezeigt und das das Script ausgeführt wurde.

Habe gerade mal

/usr/bin/php5 -f /home/xxx/user/test/ttest.php

in der Konsole geschrieben (als root) und es kommt wieder die meldung

dirname: missing operand
Try `dirname --help' for more information.

Als Benutzer das gleiche.

Kann das an sendmail/postfix liegen? oder wie/wo kann ich noch suchen?

gruß
powerball
 
Die Ausgabe ist:

/usr/bin/php5: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped
 
Hallo,

habe php5 neu installiert und (fast*) alles geht.

*hab mir beim installieren (erst bestätigen und dann denken) das System etwas zerschossen. Yast ist während der Installation ausgestiegen und war dann nicht mehr ausführbar.
Man kann ja nicht alles haben, oder?

Bis zur nächsten aktuallisierung auf ein aktuelles System reichts.

gruß
powerball
 
Back
Top