Stephan Verrips schreef: > On Tue, 9 Mar 2010 07:07:12 +0100, Mathijs <[email protected]> wrote: >> 2010/3/8 Stephan Verrips >> Beste mensen, >> >> Ik heb een debian 5.04 installatie. Daarop draait apache2 en php5. >> Echter als ik .htaccess en .htpasswd gebruikt, dan trekt apache2 daar >> niks van aan en kan ik gewoon in de pagina komen die beveiligd hoort te >> zijn. In apache2.conf staan geen gekke dingen. >> >> Weet iemand hoe dat komt ? >> >> Bedankt, >> >> Stephan >> >> Ten eerste is .htaccess en .htpasswd niet nodig voor authenticatie als >> je ook toegang hebt tot httpd.conf, gebruik dan iets als: >> >> AuthType Basic >> AuthName "Geheim!" >> AuthUserFile "/var/www/example.com/users [3]" >> Require valid-user >> >> waarbij je met de tool htpasswd [1] de file /var/www/example.com/users >> [4] aan moet maken: >> htpasswd -c /var/www/example.com/users [5] johndoe >> (prompt voor password hier) >> >> Als je toch perse een .htaccess bestand [2] wil gebruiken, zorg er dan >> voor dat AllowOverride aanstaat voor de directory waar het bestand in >> zit. Hou er wel rekening mee dat dit de server significant vertraagt, >> omdat bij elk request er per subdirectory een check op .htaccess gedaan >> wordt. >> > > > Het werkte niet helemaal je voorbeeld, maar dankzij je voorbeeld heb ik de > juiste script gevonden op Internet. Het werkt nu wel ! > > Ik wil alleen vanuit een php script een at (cron) commando starten, ik > krijg nu nog een access denied melding.
Staat safe-mode misschien aan? Verder moet shell_exec() niet gedisbled zijn. Normalerwijze wordt het at-commando dan uitgevoerd door de user www-data, wellicht wil je het laten uitvoeren door een andere user. Dat doe je dan met sudo. Zie verder de php manual http://www.php.net/manual/en/ Met vriendelijke groet, Paul van der Vlis. -- http://www.vandervlis.nl/ -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]
