Goedemiddag,
Ik ben al heel de dag bezig om een cron job op te zetten om een php script op bepaalde tijdstippen te draaien. Echter werken alle soorten cron jobs behalve php aanroepen.
Dit is wat ik nu heb
Ik krijg netjes iedere minuut de uitvoer van ls toegemailed, echter niks van wat php betreft. Het script wat uitgevoerd wordt moet een mail versturen. Dit is het relevante stuk script:
Ik heb alle include's eruit gesloopt, #! /usr/bin/php boven in het bestand gezet. En van alles en nog wat gedaan, maar het werkt op geen enkele manier. Hij doet niets, geen mail met foutmelding of wat dan ook. Het enige wat ik krijg is om de minuut een mail met de uitvoer van ls Gewoon helemaal niets. Uit wanhoop alle bestanden in de map gechmod naar 777.
Niets helpt.
En het rare is dat op het moment dat ik het script gewoon uitvoer uit cli met een copy paste uit de crontab, dan werkt het prima. En idem dito als ik het aanroep vanaf de browser.
Iemand enig idee waar het aan kan liggen? Ben echt radeloos, overal gezocht van alles geprobeerd, hij weigert gewoon.
edit:
Ow ja, het is een virtuele hosting, dus ik kan niets aan de instellingen veranderen ben ik bang
Ik ben al heel de dag bezig om een cron job op te zetten om een php script op bepaalde tijdstippen te draaien. Echter werken alle soorten cron jobs behalve php aanroepen.
Dit is wat ik nu heb
code:
1
2
3
| MAILTO=*****@gmail.com */1 * * * * /usr/bin/php /home/***.nl/oc/updates.php */1 * * * * ls |
Ik krijg netjes iedere minuut de uitvoer van ls toegemailed, echter niks van wat php betreft. Het script wat uitgevoerd wordt moet een mail versturen. Dit is het relevante stuk script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| foreach ($filename as $week) { $changed = filemtime($week); if ($changed > mktime(0,0,0, $month, $day, $year)) { $weeknr = (int)$week; mail("***@gmail.com, ***@gmail.com", "Verandering in de rooster van week ".$weeknr, $message, "From: ***@****.nl"); if (localDEBUG) { echo $week; } } } |
Ik heb alle include's eruit gesloopt, #! /usr/bin/php boven in het bestand gezet. En van alles en nog wat gedaan, maar het werkt op geen enkele manier. Hij doet niets, geen mail met foutmelding of wat dan ook. Het enige wat ik krijg is om de minuut een mail met de uitvoer van ls Gewoon helemaal niets. Uit wanhoop alle bestanden in de map gechmod naar 777.
Niets helpt.
En het rare is dat op het moment dat ik het script gewoon uitvoer uit cli met een copy paste uit de crontab, dan werkt het prima. En idem dito als ik het aanroep vanaf de browser.
Iemand enig idee waar het aan kan liggen? Ben echt radeloos, overal gezocht van alles geprobeerd, hij weigert gewoon.
edit:
Ow ja, het is een virtuele hosting, dus ik kan niets aan de instellingen veranderen ben ik bang
[ Voor 3% gewijzigd door Verwijderd op 02-01-2007 17:48 ]