2016-07-15 19 views
0

Ich habe ein Skript, das auf einem Cron-Job auf einem Linux-Server auf GoDaddy ausgeführt wird. Es funktioniert gut. Wenn ich jedoch versuche, das Skript über einen Browser auszuführen, gibt false zurück.fopen() CSV im Browser nicht öffnen

Ich habe es echo out die URL verwendet werden, um sicherzustellen, dass meine Variablen richtig kommen und sie sind. Ich kann sie aus dem Browserfenster in die Adressleiste kopieren und einfügen und erhalte die Datei, die ich sollte.

Kann mir jemand in die Richtung zeigen, warum diese paar Codezeilen funktionieren, wenn sie als Cron-Job ausgeführt werden, aber nicht im Browser?

$URL="http://www.spc.noaa.gov/climo/reports/".$date['yymmdd']."_rpts_".$type.".csv"; 

echo $URL."<br />"; 

if(@$csvHandle=fopen($URL,'r')){ 
+0

Überprüfen Sie die Berechtigungen von Dateien – rokas

+0

Kein Problem, der Cron-Job läuft immer noch ohne Fehler auf den gleichen Dateien. – Patrick

Antwort

0

Sobald ich die PHP-Fehlerberichterstattung angekurbelt wurde allow_url_fopen ausgeschaltet. Sobald es angeschaltet war, hat alles gut funktioniert. Ich wünschte, ich hätte nur daran gedacht, die Fehler früher zu überprüfen. Aber deshalb gehen wir weg, holen uns Kaffee und kommen zurück.