Avatar billede vels Nybegynder
15. januar 2004 - 01:01 Der er 6 kommentarer og
1 løsning

Kode i dos

Hej

jeg har en php fil som indeholder:
<?
exec("virker.bat");
?>

virker.bat ser sådan ud:
cd..
gswin32c.exe -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=C:\www\VASA.pdf -c save pop -f C:\www\VASA.ps


Mit problem hvis jeg selv køre virker.bat så køre det bare... men nå jeg så lader PHP køre virker.bat så sker der ikke en SKID!! når jeg så prøver at se hvad den laver med

<?
exec("virker.bat > en.txt");
?>

Så viser det sig den laver det her:
c:\www>cd..

C:\>gswin32c.exe -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=C:\www\VASA.pdf -c save pop -f C:\www\VASA.ps

Men den laver ikke det i bat filen hvorfor??? NOgle der kan hjælpe...????

For i en anden php fil der virker exec("dvips c:\www\\" . "$filnavn_dvi"); f.eks. og lavet det output som den skal
Avatar billede Slettet bruger
15. januar 2004 - 01:07 #1
Bare en ide, men prøv at lade batfilen starte med:

c:
cd \

og så have selve kommandoen lige bagefter de to linier.
Avatar billede vels Nybegynder
15. januar 2004 - 09:38 #2
har jeg prøvet :(
Avatar billede vels Nybegynder
15. januar 2004 - 10:54 #3
Har lige set i min log fil for apache:

[Thu Jan 15 00:56:06 2004] [error] [client 192.168.0.139] 'gswin32c.exe' is not recognized as an internal or external command,

Nogle forslag???
Avatar billede Slettet bruger
15. januar 2004 - 11:36 #4
Det kan være, at Apache (og dermed også PHP har en anden PATH end det normale system. Hvis det er problemet, kan det løses ved at skrive den fulde sti til gswin32c.exe.

Dvs. noget i stil med

c:\Programmer\Ghostscript\gswin32c.exe eller hvor den nu ligger.
Avatar billede vels Nybegynder
15. januar 2004 - 12:07 #5
sandbox må jeg be om et svar :)
Avatar billede Slettet bruger
15. januar 2004 - 12:39 #6
OK, det virkede altså?
Avatar billede vels Nybegynder
15. januar 2004 - 12:41 #7
Yes Sir
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