PHP exec(), system() unter IIS?
bearbeitet von Regina Schaukrug1.
> ~~~php
> $zipfolder = "C:\inetpub\wwwroot\test";
> ~~~
~~~ php
echo $zipfolder;
~~~
Dann steht in $zipfolder
~~~
C:\inetpub\wwwroot est
~~~
weil Du das so programmiert hast. Vermutlich wolltest Du andere Quotas:
> ~~~php
> $zipfolder = 'C:\inetpub\wwwroot\test';
> ~~~
oder die Maskierung durch Maskierung abschalten:
> ~~~php
> $zipfolder = "C:\\inetpub\\wwwroot\\test';
> ~~~
2.
$zipdownloadfolder ist leer.
4. Fürs Debuggen:
Anstelle:
~~~ php
exec('"'. $zipdownloadfolder ."/7z.exe a C:\\inetpub\\wwwroot\\test\\seven.zip 1.pdf 2.pdf" . '"');
~~~
mach stets etwas wie:
~~~php
$sys = '"'. $zipdownloadfolder ."/7z.exe a C:\\inetpub\\wwwroot\\test\\seven.zip 1.pdf 2.pdf" . '"');
echo ( $sys , PHP_EOL );
#exec $sys;
~~~
Dann siehst Du, was Du übergeben willst.