• Startseite
  • Informationen
  • Kommunikation
  • Benutzer
  • Statistik
Willkommen, Gast!   de
Forum und Newsportal  
Mittwoch, 23. August 2017, 10:08

PHP Script funktioniert in der Crontab nicht richtig

Seite drucken Als PDF exportieren

PHP Script funktioniert in der Crontab nicht richtig

Innerhalb einer Crontab können Sie diverse Scripte wie beispielsweise Shell oder PHP Scripts integrieren, welche dann nach Ihren Zeitangaben ausgeführt werden.

Als Interpreter sollten Sie die Folgenden einstellen:

Shell Script: /bin/sh
PHP Script: /usr/bin/php

Wenn Sie in einer Crontab ein PHP Script mit include oder require Anweisungen integriert haben wird dies nicht korrekt ausgeführt, da man für diese Operanden root-Berechtigung innerhalb des Crons benötigt. 

Ein möglicher Lösungsweg um auch jene PHP Scripts ausführen zu können wäre der Folgende:

1. Schreiben Sie ein PHP Script, welches wie folgt aussieht und speichern Sie dies in Ihrem Webspace ab

<?php
  // Hier muss die URL eingetragen werden zum Crontab-Script welches urspruenglich         // verwendet werden soll
  $url="http://www.meine-domain.de/anwendung/cron-script-zur-anwendung.php";

  $ch = curl_init();  curl_setopt($ch, CURLOPT_URL, "$url");  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  $url = curl_exec($ch);  curl_close($ch);
?>

2. Über Confixx (Einstellungen -> Crontab) dieses Script aufrufen bzw. ausführen

22.09.2011, 12:30 von lacrits | 39971 Aufrufe
Bewertung: 1 2 3 4 5

Wer ist online?

Klappen
  • Gäste: 367



webhoster AG | webhosting.de | iStore