login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cronjob rechten bestand

Offline gothmog - 01/09/2008 10:18
Avatar van gothmogLid Beste,

Ik laat mijn cronjob iedere 5 minuten een rss feed updaten, echter zegt de reactie email die ik ontvang dat 'het bestand niet kan worden geschreven', oftewel er is iets niet goed gechmodd, terwijl het wel lukt om het rss bestand te updaten als ik het script zelf uitvoer.
Hoe moeten de rechten zijn? Zelfs met 0777 werkt het niet...
Kan het aan het pad liggen? Die is in het script zo:
../rss_site/nl/rssbestand.xml
Want mn script staat in een admin map

7 antwoorden

Gesponsorde links
Offline Mmore - 01/09/2008 10:22
Avatar van Mmore MySQL interesse Het XML bestand moet geschreven kunnen worden en het bestand die de cronjob uitvoert moet kunnen schrijven. Heb je allebei de bestanden correct gechmodd?
Offline Ontani - 01/09/2008 10:22
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Daar zal het ook aan liggen, gebruik een het absolute path om de server:
/home/gothmog/public_html/www.website.ext/rss_site/nl/rssbestand.xml

iets in die aard
Offline gothmog - 01/09/2008 19:14
Avatar van gothmog Lid Kan ik dat absolute pad gewoon in het bestand zetten?
Aangezien het in een submap staat.
Dus:
fopen('/home/gothmog/public_html/www.website.ext/rss_site/nl/rssbestand.xml', 'w') ?
Offline Ontani - 01/09/2008 19:48
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Nee waarom zou je dat in een bestand moeten zetten? Enkel je cronjob heeft dat absolute pad nodig. Doorheen je website kan je gewoon relatief werken.
Offline gothmog - 01/09/2008 21:22 (laatste wijziging 06/09/2008 19:45)
Avatar van gothmog Lid Ik heb zon absoluut pad...
Maar in dat bestand het relatieve.
Maar toch krijg ik de melding: kan bestand niet schrijven uit dat php bestand, terwijl wanneer ik het zelf open ik dat niet krijg.

Mijn url is ongeveer zo:
/home/mijngebruikersnaamdieiknietverhul/public_html/***/admindirectory/rssupdate.php

Hij vind het ook wel, krijg in de mails terug een foutcode die ook in mijn script voorkomt (- kan bestand niet schrijven). Maar kan dit dus zelf wel via dat script.
Offline Ontani - 01/09/2008 22:29
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Ben je zeker dat de cronjob de rechten van je bestand niet verpest. een cronjob wordt als administrator uitgevoerd, wss heeft php daardoor geen rechten meer nadat de cronjob het bestand heeft beschreven.
Offline gothmog - 02/09/2008 17:09
Avatar van gothmog Lid Hoe kan ik dit fixen dan?
Zelfs als ik alles naar 777 chmodd (cache.php en xml bestand) doet hij het nog niet... (kan bestand niet schrijven) terwijl wanneer ik het zelf open toch wel kan.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s