Toon posts:

cron job rechten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb een script dat automatisch een xml bestand moet updaten.
Wanneer ik dit via mijn browser uitvoer, geen probleem. Echter als ik een cronjob instel (via directadmin) krijg ik te horen dat het bestand niet schrijfbaar is.

Dit is mijn command line:
/usr/local/bin/php /home/deb8820n2/domains/***/public_html/cron_job/cache.php

Ik heb rechten 777 op alles gezet en nog heeft de cronjob blijkbaar geen rechten. Wget ondersteund mijn server geloof ik niet dus geen optie.

Dit stukje moet het wegschrijven:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if (is_writable($locatie))
    {
    $handle = fopen($locatie, 'w');
    
    if (fwrite($handle, $string))
        {
        $toe=1;
        }
        else
        {
        $error[]='kan bestand niet schrijven.';
        }   
    fclose($handle);
    }
    else
    {
    $error[]='kan bestand niet schrijven';
    }

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Laat je cron job eens zien?

Verwijderd

Topicstarter
Hij voert dit bestand uit:
http://pastebin.be/13621
Deze functie gebruikt hij ook nog:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function setrss($string, $locatie)
    {
    $toe=0;
    if (is_writable($locatie))
        {
        $handle = fopen($locatie, 'w');
        
        if (fwrite($handle, $string))
            {
            $toe=1;
            }
            else
            {
            $error[]='kan bestand niet schrijven.';
            }   
        fclose($handle);
        }
        else
        {
        $error[]='kan bestand niet schrijven';
        }
    $returnarray=array('toegevoegd'=>$toe, 'error'=>$error);
    return $returnarray;
    }