Cronjob - Permission denied?

  • Hallo,
    ich nutze Crontab, leider funktioniert der Aufruf einer Datei aus dem Homeverzeichnis nicht. Ich erhalte folgenden Fehler per Mail:
    /bin/sh: /var/www/webxxx/html/phpdatei.php: Permission denied


    Woran kann der Fehler liegen? Wie rufe ich über die Software eine PHP Datei auf?


    MfG

  • Hallo,
    ich habe die Rechte der Datei nun geändert. Der neue Fehler:

    Code
    /var/www/webxxx/html/cronjob.php: line 1: ?php: No such file or directory
    > /var/www/webxxx/html/cronjob.php: line 2: =: command not found
    > /var/www/webxxx/html/cronjob.php: line 3: =: command not found
    > /var/www/webxxx/html/cronjob.php: line 4: =: command not found
    > /var/www/webxxx/html/cronjob.php: line 5: =: command not found
    > /var/www/webxxx/html/cronjob.php: line 6: =: command not found
    > /var/www/webxxx/html/cronjob.php: line 10: syntax error near unexpected
    > token `$empfaenger,'
    > /var/www/webxxx/html/cronjob.php: line 10: `mail($empfaenger, $betreff,
    > $text, "From: $absendername <$absendermail>");'


    Mein PHP Code in der cronjob.php:
    [PHP]<?php
    $empfaenger = "xxxxxxxxxxxxxxxx@gmx.de";
    $absendername = "xxxxxxxxxxxx";
    $absendermail = "xxxxx@xxxxxx.de";
    $betreff = "Erinnerung (Training)";
    $text = "Hallo,
    es ist Zeit für das Training.
    Denk dran!";
    mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
    ?>[/PHP]


    Wie kann ich über einen Cronjob denn eine PHP Datei ausführen lassen?

  • Mal abgesehen davon dass ich oben schon ein Beispiel genannt habe,die Google Suche das gleiche ausgespuckt hätte, und dein Script völliger Schwachsinn ist, hier nochmal für dich.

    Code
    /usr/bin/php /var/www/webxxx/html/cronjob.php


    Das was du damit bezwecken willst lässt sich
    a: Ohne Server
    b: Einfacher
    lösen.


    Vorallem sollte man keine Dienste/Server betreiben wenn man keine Ahnung hat.


    PS: Beispiele und Vorwüfe ohne Gewähr.


    MfG
    Impact

  • Oh, dann entschuldige ich mich selbstverständlich.
    Helfen kann ich hierbei leider nicht, da ich keine Webhostingprodukte von Netcup nutze.
    Das Confixx - Handbuch sollte hier helfen.


    MfG
    Impact

  • Genau da sehe ich das Problem. Denn im Handbuch steht genau, dass ich die Datei über solch einen Pfad aufrufen kann (z.B. auch eine PHP Datei). Deswegen frage ich auch, weil es ja nach dem Handbuch nicht funktioniert. Vielleicht kann mir ja der Support weiterhelfen :)


    Ps.: Ich muss auch zugeben, dass ich mich mit Servern nicht auskenne, da ich mich damit noch nicht auseinandergesetzt habe.

  • Oder schreib folgendes in die erste Zeile deines PHP-Scripts:


    Code
    #! /usr/bin/php


    Oder falls das nicht klappt:


    Code
    #! /usr/bin/env php



    MfG Christian

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)