Cronjob trotz .htaccess?

  • Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Werbung

Jetzt auf elektrisches Fahren umstellen, Umwelt schonen und 1.500km kostenlosen Strom von Tesla bekommen. https://ts.la/carsten15473.

Dsimon24

Mitglied
3 Mai 2014
168
0
16
28
Hallo zusammen,

ich habe eine WebApp, die mittels .htaccess so geschützt ist,
dass ich vor dem Einloggen in die App einen Benutzernamen und
Passwort eingeben muss - ein .htaccess-Verzeichnisschutz eben.

So, in diesem geschützten Verzeichnis befindet sich unter anderem eine .php-Datei.
Diese möchte ich täglich über einen Cronjob (im Server so eingestellt) aufrufen.

Kann es sein, dass die .php über den Cronjob nicht aufgerufen werden kann,
weil das Verzeichnis über einen .htaccess-Verzeichnisschutz geschützt ist?
Oder müsste der Cronjob dennoch ausgeführt werden können?

VG, David
 

scbawik

Senior HTML'ler
14 Juli 2011
2.542
448
83
Hallo zusammen,

ich habe eine WebApp, die mittels .htaccess so geschützt ist,
dass ich vor dem Einloggen in die App einen Benutzernamen und
Passwort eingeben muss - ein .htaccess-Verzeichnisschutz eben.

So, in diesem geschützten Verzeichnis befindet sich unter anderem eine .php-Datei.
Diese möchte ich täglich über einen Cronjob (im Server so eingestellt) aufrufen.

Kann es sein, dass die .php über den Cronjob nicht aufgerufen werden kann,
weil das Verzeichnis über einen .htaccess-Verzeichnisschutz geschützt ist?
Oder müsste der Cronjob dennoch ausgeführt werden können?

VG, David
Ein Cronjob läuft lokal und ist daher nicht vom .htaccess-Verzeichnisschutz betroffen.
Es sollte deshalb funktionieren.
 
Reactions: bodo92

Dsimon24

Mitglied
3 Mai 2014
168
0
16
28
Hmm, das hab ich mir gedacht. Funktioniert aber nicht.
Ich habe es mal mit einem ganz einfachen Code getestet:

PHP:
$timestamp = time();
$zeit = date("H:i:s", $timestamp);

$fileName = "Crontest_" . $zeit . ".txt";
                   
file_put_contents($fileName, $zeit);
Wenn ich den Code manuell ausführe,
dann wird die .txt-Datei angelegt.
Über einen Cronjob aber nicht.

Hat ggf. noch einer ne Idee, woran dies liegen könnte?
 

Sentence

Aktives Mitglied
30 Juni 2011
474
46
28
Ruft der Cron die URL auf oder ruft er die php lokal auf?
Über die URL braucht er natürlich Benutzer und Passwort.

Evtl. gehts so:
Code:
https://user:pass@example.com/script.php
MfG
 
Werbung: