Kleine Vragen Topic #4

Gestart doorOne2xs1.965 reacties23.994 weergaven

1.966 berichten · pagina 124 van 132

Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php


Wat is mis met deze cronjob code? (op de plaats van mijndomein staat effectief mijn echte domein en mijndomein.be/backup/index.php doet wat het moet doen...)
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouter schreef:
/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php
Wat is mis met deze cronjob code? (op de plaats van mijndomein staat effectief mijn echte domein en mijndomein.be/backup/index.php doet wat het moet doen...)

Je kunt je commando eens veranderen naar iets als dit:

/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php > /home/wouter/output.txt 2>&1


De output van je bestand wordt dan weggeschreven in ouput.txt, dan kun je op die manier debuggen.
Wat ik vaak gezien heb bij cronjobs is dat er relatieve paden gebruikt worden (require_once ../config.php) maar die werken niet altijd als je op deze manier het PHP-bestand aanroept.
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Luukvdo schreef:
Eerdere citaten tonen
Wouter schreef:
/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php
Wat is mis met deze cronjob code? (op de plaats van mijndomein staat effectief mijn echte domein en mijndomein.be/backup/index.php doet wat het moet doen...)
Je kunt je commando eens veranderen naar iets als dit:

/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php > /home/wouter/output.txt 2>&1


De output van je bestand wordt dan weggeschreven in ouput.txt, dan kun je op die manier debuggen.
Wat ik vaak gezien heb bij cronjobs is dat er relatieve paden gebruikt worden (require_once ../config.php) maar die werken niet altijd als je op deze manier het PHP-bestand aanroept.

Je zat er knal op! Inderdaad een probleem met een require_once../
Ondertussen opgelost door het volledige pad op te roepen. Dankjewel!!
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Ik heb nu dit bovenaan een file staan.

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/setlocale"]setlocale[/URL][COLOR= #007700]([/COLOR]LC_ALL[COLOR= #007700],[/COLOR] [COLOR= #DD0000]nl_NL[/COLOR][COLOR= #007700]);[/COLOR]
?>


Maar er blijven strings als "Sunday" komen. Weet iemand hoe het dan wel moet?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Wouter schreef:
/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php
Wat is mis met deze cronjob code? (op de plaats van mijndomein staat effectief mijn echte domein en mijndomein.be/backup/index.php doet wat het moet doen...)

Hmm ik zou cronjobs niet in public_html zetten
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hoezo zou je uberhaupt php scripts in een html map zetten? emo
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jessee schreef:
Hoezo zou je uberhaupt php scripts in een html map zetten? emo
Het is geen map specifiek voor html. Dat is gewoon hoe DirectAdmin server werken. public_html bevat bestanden die publiekelijk zichtbaar zijn als je naar je website gaat
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Luukvdo schreef:
Eerdere citaten tonen
Jessee schreef:
Hoezo zou je uberhaupt php scripts in een html map zetten? emo
Het is geen map specifiek voor html. Dat is gewoon hoe DirectAdmin server werken. public_html bevat bestanden die publiekelijk zichtbaar zijn als je naar je website gaat
Zet je je php code niet buiten de public root zodat niemand erbij kan? En dan expose je alleen de html..
Nja ik doe al jaren geen php meer so wouldnt know.
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jessee schreef:
Eerdere citaten tonen
Luukvdo schreef:
Eerdere citaten tonen
Jessee schreef:
Hoezo zou je uberhaupt php scripts in een html map zetten? emo
Het is geen map specifiek voor html. Dat is gewoon hoe DirectAdmin server werken. public_html bevat bestanden die publiekelijk zichtbaar zijn als je naar je website gaat
Zet je je php code niet buiten de public root zodat niemand erbij kan? En dan expose je alleen de html..
Nja ik doe al jaren geen php meer so wouldnt know.
Dat is afhankelijk van hoe je je site opbouwt. Meestal zou ik alle PHP gewoon in de public_html zetten.
Laravel, een PHP framework dat ik nu vaak gebruik, doet het iets anders. Daar staat enkel de index.php in de public map en de rest van de PHP code buiten de public map.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Luukvdo schreef:
Eerdere citaten tonen
Jessee schreef:
Eerdere citaten tonen
Luukvdo schreef:
Eerdere citaten tonen
Jessee schreef:
Hoezo zou je uberhaupt php scripts in een html map zetten? emo
Het is geen map specifiek voor html. Dat is gewoon hoe DirectAdmin server werken. public_html bevat bestanden die publiekelijk zichtbaar zijn als je naar je website gaat
Zet je je php code niet buiten de public root zodat niemand erbij kan? En dan expose je alleen de html..
Nja ik doe al jaren geen php meer so wouldnt know.
Dat is afhankelijk van hoe je je site opbouwt. Meestal zou ik alle PHP gewoon in de public_html zetten.
Laravel, een PHP framework dat ik nu vaak gebruik, doet het iets anders. Daar staat enkel de index.php in de public map en de rest van de PHP code buiten de public map.
Ah oké, dat laatste lijkt mij logisch ja.
En die index exposed dan alle publieke shit.

In javascript werkt het weer anders omdat je daar zelf een webserver nog moet bouwen. Maar alle modules staan dan niet in je public directory, alleen je html en je assets. (js, css, images, etc)
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Wouter schreef:
/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php
Wat is mis met deze cronjob code? (op de plaats van mijndomein staat effectief mijn echte domein en mijndomein.be/backup/index.php doet wat het moet doen...)
Hmm ik zou cronjobs niet in public_html zetten

Waarom niet als ik vragen mag? Ik vind het juist handig dat ik het script dan ook eerst kan testen, handmatig, voor er een cron opstaat. Vandaar in public_html.

Toegang tot "backup" via de website is overigens geblokkeerd via htaccess, dus niemand anders kan het script aanroepen.

Kan het allemaal mis op hebben, dus correct me if Im wrong smile
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je kan toch ook resten door php command te runnen via je cli?
0
Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Jessee schreef:
Je kan toch ook resten door php command te runnen via je cli?
Ik snap even niet je bedoelt?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Testen*
Dat je in je cli php cmd runt, dan run je php file zonder t via browser te doen
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Wouter schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Wouter schreef:
/usr/local/bin/php -q -f /home/wouter/domains/mijndomein.be/public_html/backup/index.php
Wat is mis met deze cronjob code? (op de plaats van mijndomein staat effectief mijn echte domein en mijndomein.be/backup/index.php doet wat het moet doen...)
Hmm ik zou cronjobs niet in public_html zetten
Waarom niet als ik vragen mag? Ik vind het juist handig dat ik het script dan ook eerst kan testen, handmatig, voor er een cron opstaat. Vandaar in public_html.

Toegang tot "backup" via de website is overigens geblokkeerd via htaccess, dus niemand anders kan het script aanroepen.

Kan het allemaal mis op hebben, dus correct me if Im wrong smile
Omdat als iemand een beetje rondsnuift op je website en hij komt op /backup/index.php wordt er een backup gemaakt wat eigenlijk niet door een gebruiker zou moeten kunnen. Je kan het met htaccess blokkeren maar dat hoort eigenlijk niet zo.

toevoeging op zondag 9 april 2017, 131626:
Cronjobs horen buiten de webroot.
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