Hallo, ich versuche verzweifelt einen Cronjob auf meiner Linuxkiste zu erstellen. Aber als mail bekomme ich immer: /usr/local/lib/php is a directory!!!
Daran, das /url/local/lib/php ein Directory ist.
Dein cronjob funktioniert offensichtlich ganz gut, da du eMails erhältst. Den Pfad solltest du allerdings ändern, und zwar auf /usr/bin/php.
Um PHP Skripte über cron (batch) auszuführen, wenn PHP als Apache Modul konfiguriert ist, also keine PHP Executive (CGI) zu Verfügung steht kann man dafür "wget" verwenden.
Es gibt auch noch andere Utilities. Deine Problemmeldung ist für mich nicht so schlüssig. Ich vermute Du willst ein PHP Executable aufrufen. Probiers mal mit wget.
Original geschrieben von hand Um PHP Skripte über cron (batch) auszuführen, wenn PHP als Apache Modul konfiguriert ist, also keine PHP Executive (CGI) zu Verfügung steht kann man dafür "wget" verwenden.
Es gibt auch noch andere Utilities. Deine Problemmeldung ist für mich nicht so schlüssig. Ich vermute Du willst ein PHP Executable aufrufen. Probiers mal mit wget.
Sorry, wenn ich mich mal hier einklinke, aber das thema PHP-Script über Cronjobs starten lässt mich langsam verzweifeln
Ich habe schon sämtliche hier vorgestellten lösungen ausprobiert, aber bislang ohne Erfolg.
Es geht um folgendes:
Ich habe auf dem Server einen einfachen Formmailer deponiert, der nichts anderes macht, als beim aufruf an mich eine Mail mit dem Inhalt Testmail zu schicken. Rufe ich das file per Browser auf, funktioniert auch alles.
Nun möchte ich dieses gerne Zeitgesteuert per Cronjobs machen.
Und da muss irgendwo ein Hacken sein.
Ich bekomme zwar eine Bestätigungsmail auf dem server das ein Cronjob ausgeführt wurde, aber nicht die Mail aus dem PHP-File.
Muss ich den Pfad zum PHP-File ab Server-Rechner angeben ?
Ich weiß nicht wie die Konfiguration Deines Web-Servers aussieht. Vielleicht arbeitest Du mit virtuellen Domains und da liegt dann das jeweilige Verzeichnis eben woanders.
Kommentar