ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« am: 13-09-2006, 23:09:59 » |
|
Hallo Zusammen,
ich habe ein Problem im OSTicket und hoffe, dass Ihr mir vielleicht weiterhelfen könnt.
Soweit funktioniert es sehr gut. Doch wenn ich es mittels Cronjob ansteuere (automail.php) erhalte ich folgende Fehlermeldung via E-Mail:
+++++++++++++++++
Warning: main(./language/german/german.php): failed to open stream: No such file or directory in /home/www/web3/html/ticketsystem/gpcvar.php on line 56
Warning: main(./language/german/german.php): failed to open stream: No such file or directory in /home/www/web3/html/ticketsystem/gpcvar.php on line 56
Warning: main(): Failed opening './language/german/german.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web3/html/ticketsystem/gpcvar.php on line 56
+++++++++++++++++
Die eingegangenen Mails werden vom POP3-Konto abgeholt und ich erhalte neben der Fehlermeldung auch noch die Benachrichtigung neuer Nachrichten...
Was kann das sein?
Danke im Voraus!
|
|
|
|
« Letzte Änderung: 13-09-2006, 23:12:49 von ollyeden »
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #1 am: 14-09-2006, 07:28:48 » |
|
Hi,
die Fehlermeldung besagt, dass deine Sprachdatei nicht vorhanden zu sein scheint. Ist die denn da?
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #2 am: 14-09-2006, 09:37:54 » |
|
Ja, alle Dateien sind hochgeladen und auch dort, wo sie scheinbar hingehören.
Vielleicht ein Berechtigungsproblem?
Falls ja, wie sollten welche Verzeichnisse und Dateien berechtigt sein?
|
|
|
|
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #3 am: 14-09-2006, 11:17:28 » |
|
Hmm als welcher User führst du denn die automail.php aus? Wie läuft dein Server? mod_php oder php_cgi?
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #4 am: 14-09-2006, 12:27:16 » |
|
Die automail.php wird ja vom Cronjob angesteuert. Denke mal, dass es sich um den root-User handelt.
mod_php oder php_cgi? Da erwischt Du mich auf dem richtigen Fuß... woran kann ich das erkennen?
|
|
|
|
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #5 am: 14-09-2006, 14:19:58 » |
|
In der phpinfo kannst du das sehen. Da steht der Pfad zu php.ini drin. Wo legst du den Cronjob an? Manuell oder über ein adminpanel (z.B. Confixx)?
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #6 am: 14-09-2006, 18:03:58 » |
|
Den Cronjob lege ich mittels Confixx an. Der Pfad zu meiner PHP.ini ist /usr/local/Zend/etc/php.ini Ich nutze mod_php4.
|
|
|
|
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #7 am: 14-09-2006, 21:57:20 » |
|
Hi, ok. Ich denke es liegt daran, dass der Cronjob von einem anderen User ausgeführt wird, als der User dem das Script letztendlich gehört und deswegen kommt der Fehler. Also Cronjob z.B. als root User ausführen oder mit dem User, der als "Besitzer" des Scriptes zu sehen ist (web3 oder www_run). Ist das ein rootserver oder normaler Webspace?
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #8 am: 14-09-2006, 22:00:37 » |
|
mmh, nur wie veranlasse ich den Cronjob, den Job als anderer User auszuführen? Es ist Reseller-Webspace.
|
|
|
|
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #9 am: 14-09-2006, 22:23:55 » |
|
Was passiert denn, wenn du die automail.php händisch aufrufst?
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #10 am: 14-09-2006, 22:26:58 » |
|
Dann sehe ich eine weiße Seite in der es kurz zuckt. Anschließend bekomme ich die Info über eine neue E-Mail ohne Fehler.
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #11 am: 14-09-2006, 22:37:07 » |
|
Ich habe mal Deinen Tipp, den Du in einer anderen Rubrik gemacht hast, gestestet - und es geht! wget -q -O /dev/null http://www.domain.tld/osticket/automail.phpmerci! Jetzt werde ich mich noch mit wget -q -O /dev/null beschäftigen, um zu verstehen, was das bedeutet.
|
|
|
|
« Letzte Änderung: 14-09-2006, 22:49:05 von ollyeden »
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #12 am: 14-09-2006, 22:47:52 » |
|
wget bedeutet das du die Url aufrufst und (normal) downloadest. Mit -q -O /dev/null schickst du alle Mails, die normal nach Aufruf eines Cronjobs versendet werden ins Nirvana.
|
|
|
|
|
Gespeichert
|
|
|
|
ollyeden
Newbie
Offline
Beiträge: 8
|
 |
« Antwort #13 am: 14-09-2006, 22:50:00 » |
|
Wenn ich Dich richtig verstehe, ist dies also keine saubere Lösung?
|
|
|
|
|
Gespeichert
|
|
|
|
|
basti
|
 |
« Antwort #14 am: 15-09-2006, 07:02:44 » |
|
Doch es ist die genau richtige Lösung  So stehts auch in den docs zu osTicket.
|
|
|
|
|
Gespeichert
|
|
|
|
|