Re: [PHP] shell_exec, batch files, and IIS on Windows
- From: ceo@xxxxxxxxx ("Richard Lynch")
- Date: Tue, 27 Feb 2007 16:56:09 -0600 (CST)
On Tue, February 27, 2007 2:59 pm, Shu Chow wrote:
The manual entry for shell_exec has a comment that notes to execute
.bat
files with shell_exec, you need to pass the command through cmd.exe
with
the /c argument. I was wondering if anyone could share some insight
on
why that is.
I've pretty much verified that this is the case. I can't execute .bat
files at all from a Windows 2003 server running IIS. I can locally on
my development workstation (XP running Apache). I've tried passing
the
command through cmd.exe on the server, but some of the commands in the
.bat file does not run properly when going through cmd.exe.
I suspect that IIS is a key culprit, but I have nothing concrete. I'd
like to take a plausible theory to the IT guys before I request that
they install Apache on that box.
Thanks for any insight anyone might have.
No real insight, but a couple philosophical questions that may lead
somebody who actually does Windows into something...
When one runs a .bat file, isn't one already *IN* some kind of cmd.exe
shell of some type to start with?
OTOH, what is PHP doing with exec() on Windows if not firing up some
kind of cmd.exe shell?
You could run a test with Apache/Windows/exec fairly quickly on any
box, without hitting the IT guys up with the request. Have proof in
hand that IIS is culprit and Apache is saviour. :-)
--
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?
.
- References:
- shell_exec, batch files, and IIS on Windows
- From: Shu Chow
- shell_exec, batch files, and IIS on Windows
- Prev by Date: Re: [PHP] Populating array with function
- Next by Date: Re: [PHP] OCI8 under WINDOWS
- Previous by thread: shell_exec, batch files, and IIS on Windows
- Next by thread: Re: [PHP] shell_exec, batch files, and IIS on Windows
- Index(es):
Relevant Pages
|