Avatar billede ladefoged Nybegynder
25. juni 2004 - 14:11 Der er 7 kommentarer og
1 løsning

exec og system i php på en windows 2003 server

Ja overskriften siger det næsten

Jeg kan ikke få php til at bruge exec() og system()
under windows 2003.

Jeg har lige et simplet kode eks. som virker på en 2000 server

<?PHP
    echo system('ping hmm.dk');
?>

Det skulle jo gerne virke på en 2003 men jeg kan godt nok ikke få det til det

Hvad skal man lige gøre her ?
Avatar billede noob2003 Nybegynder
25. juni 2004 - 15:07 #1
Er det bare for at se om den er online ??
Avatar billede ladefoged Nybegynder
25. juni 2004 - 16:38 #2
Nej det er bare for at i kan se hvad jeg mener.

Jeg skal bruge det til billedbehandling med convert.exe men det er sammen princip
Avatar billede noob2003 Nybegynder
25. juni 2004 - 16:56 #3
1. du skal ha Safe_Mode Off ( ikke sikkerhedsmæssigt godt )
2. du skal gi adgang til og exec eks. convert.exe
Avatar billede ladefoged Nybegynder
25. juni 2004 - 17:16 #4
1. Ikke når jeg har sat "safe_mode_exec_dir =" op !!
2. Hvem skal have adgang og hvor meget, syndes jeg har prøvet en del
Avatar billede chries Nybegynder
28. juni 2004 - 13:19 #5
I am using IIS6 and PHP 4.3.2-RC. Any time I try to use the exec() or
system() functions to run an external program, I get the "Unable to Fork"
error. I have execute rights on the applicaiton I am trying to run. The
problem is PHP prepends "cmd.exe /c" to any exec() or system() calls. That
means I need to give cmd.exe execute rights for the anonymous web user
account. This opens up a HUGE security breach, and I was wondering if there
are any plans to stop PHP from prepending that or workarounds for the Unable
to Fork error. I know many people must run into this problem, there has to
be a way around it!
Avatar billede chries Nybegynder
28. juni 2004 - 13:19 #6
Avatar billede ladefoged Nybegynder
29. juni 2004 - 08:34 #7
Jeg har selv fundet noget info om problemet, det er dog ikke helt godt endnu, for jeg er belevet nød til at slå Safe_Mode Off da CMD.exe og convert.exe ikke ligger i samme mappe og man ikke kan angive to mapper i safe_mode_exec_dir

Den eneste løsning jeg lige kan se, ville nok være at flytte convert.exe ind hvor CMD.exe ligger

Men ellers kan der læses om rettigheder og alt andet i forbindelse med det her problem på: http://gallery.menalto.com/modules.php?op=modload&name=GalleryDocs&file=index&page=gallery1-install.windows-iis.php
Avatar billede ladefoged Nybegynder
29. juni 2004 - 08:35 #8
Jeg lukker spørgsmålet for god ordens skyld og fordi jeg ikke har fundet en syper løsning men dog en brugbar en
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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