Avatar billede expnet Seniormester
17. oktober 2008 - 08:27 Der er 1 kommentar og
1 løsning

brug "sudo" under safe_mode on

Hej exp'er

Jeg vil lige starte med at sige at den restarter fint når den er på
safe_mode OFF

Nu kommer mit spørgsmål så:

Hvordan få jeg det til at virke når den stå på safe_mode ON

------- php kode ------------
<?
$cmd = 'sudo /usr/sbin/apache2ctl -k restart';
$last_line = system($cmd, $retval);
echo '</pre>Return value: ' . $retval.'</pre>';
?>

------- /etc/sudoers -------

www-data ALL=(ALL) NOPASSWD: /usr/sbin/apache2ctl
Avatar billede martinbk Nybegynder
19. oktober 2008 - 01:06 #1
det hurtige svar: http://se.php.net/manual/en/features.safe-mode.php#ini.safe-mode-exec-dir

det længere svar: safe mode betyder jo netop sikker, og derfor vil php ikke umiddelbart eksekvere programmer på din maskine, kun programmer som er placeret i safe_mode_exec_dir, det du kunne gøre var enten at lave et symlink til apache2ctl (ved ikke om det vil virke), eller lave en simpel wrapper i et shell script
Avatar billede expnet Seniormester
27. november 2008 - 03:21 #2
Fandt ikke en løsing. lukker da der ikke kom mere kød på sprøgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester