Cronjob geeft een fout.

Gestart doorMarvinn2 reacties28 weergaven

3 berichten · pagina 1 van 1

Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi.

Hier nog een fout, ik heb een gratis script die met een txt bestandje werkt.

Ik wil dit behouden aangezien het simpel en goed werkt. Nu wil ik via cronjob elke avond laten legen, door dit script:

[COLOR= #0000BB]<?php
$fp[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/fopen"]fopen[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]stats.txt[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]w[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/fwrite"]fwrite[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/fclose"]fclose[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$fp[/COLOR][COLOR= #007700]);[/COLOR]
?>


Ik heb de cronjob even op elke minuut gezet, maar de error die hij aangeeft is:

Quote:
/home/marvinr51/domains/habbotjes.be/public_html/refferender/leegmaken.php: line 1: ?php: No such file or directory
/home/marvinr51/domains/habbotjes.be/public_html/refferender/leegmaken.php: line 2: syntax error near unexpected token `(
/home/marvinr51/domains/habbotjes.be/public_html/refferender/leegmaken.php: line 2: `$fp = fopen(stats.txt, w);

Hoe fix ik dat?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Volledig pad geven.

Kijk eerst welke er in $_SERVER[DOCUMENT_ROOT] staat, en die waarde meegeven als pad.

(dus gebruik niet $_SERVER[DOCUMENT_ROOT] in je code, want deze heeft technisch gezien in crons nooit de juiste waarde)
0
Marvinn

Lid · Topicstarter

Berichten
2.609
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Volledig pad geven.
Kijk eerst welke er in $_SERVER[DOCUMENT_ROOT] staat, en die waarde meegeven als pad.

(dus gebruik niet $_SERVER[DOCUMENT_ROOT] in je code, want deze heeft technisch gezien in crons nooit de juiste waarde)

Ja idd, dat was idd ook de oplossing, ik had eerst php niet aangeroepen (usr/local/bin/php -q -f)

Het werkt dus, slotje smile
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren