Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge

 
Erweiterte Suche

6938 Beiträge in 1145 Themen- von 591 Mitglieder - Neuestes Mitglied: dypenernepync

30-08-2008, 16:46:04
faqboard.info - SupportforumScriptfragenScriptworker ScripteOsTicket: Cronjob meldet Fehler
Seiten: [1]   Nach unten
Drucken
Autor Thema: OsTicket: Cronjob meldet Fehler  (Gelesen 1440 mal)
ollyeden
Newbie
*
Offline Offline

Beiträge: 8


Profil anzeigen
« 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
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« 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 Offline

Beiträge: 8


Profil anzeigen
« 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
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« 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 Offline

Beiträge: 8


Profil anzeigen
« 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
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« 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 Offline

Beiträge: 8


Profil anzeigen
« 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
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« 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 Offline

Beiträge: 8


Profil anzeigen
« 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
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« Antwort #9 am: 14-09-2006, 22:23:55 »

Was passiert denn, wenn du die automail.php händisch aufrufst?
Gespeichert

ollyeden
Newbie
*
Offline Offline

Beiträge: 8


Profil anzeigen
« 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 Offline

Beiträge: 8


Profil anzeigen
« 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.php

merci!

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
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« 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 Offline

Beiträge: 8


Profil anzeigen
« Antwort #13 am: 14-09-2006, 22:50:00 »

Wenn ich Dich richtig verstehe, ist dies also keine saubere Lösung?
Gespeichert
basti
Master of Disaster
Administrator
Hero Member
*****
Offline Offline

Beiträge: 2874



Profil anzeigen WWW
« Antwort #14 am: 15-09-2006, 07:02:44 »

Doch es ist die genau richtige Lösung Wink So stehts auch in den docs zu osTicket.
Gespeichert

Seiten: [1]   Nach oben
Drucken
Gehe zu: