|
Posted by Erwin Moller on 11/27/07 10:14
JahMic wrote:
> I'm having a problem with exec on my hosting server. Unfortunately,
> the hosting support seems to be anything but helpful.
>
> The following works fine on my localhost:
>
> <?php
> $MaskData = "mask.exe -e \"TestString\"";
>
> $Result = exec($MaskData, $Output, $ReturnValue);
> echo("Result: ".$Result);
> echo("ReturnValue: ".$ReturnValue."<br/>");
>
> foreach($Output as $outputline)
> {
> echo("outputline: $outputline<br>");
> }
> ?>
>
> But on my hosting server, I've installed (I believe) the properly
> compiled version for that os, and it always returns 127. I don't have
> shell access, so I'm a bit of loss on how to proceed. Any
> information on this return code or how to work through this, would be
> greatly appreciated.
>
> Thanks, J
Hi J,
If you cannot execute in a shell, do a phpinfo(), and find the following
settings:
safe_mode = On or Off
and
safe_mode_exec_dir =
Is safe_mode maybe On, and is your mask.exe not listed in
safe_mode_exec_dir?
If so, you know why you cannot execute mask.exe.
Read more here: http://nl3.php.net/manual/en/function.phpinfo.php
Bottomline: Talk with your hosting provider. If they do not cooperate,
switch hosting provider or do not use mask.exe.
Regards,
Erwin Moller
[Back to original message]
|