I looked up all other questions regarding this, but they didn\'t help, so:
I\'m running xampp(lite) on a Windows Server 2003 machine inside a domain, apache is insta
Check your PHP.ini file just incase those functions you've mentioned are in the disallowed setting. Not something standard from a XAMPP release though, but worth checking.
You say you're not getting any errors, I will assume your server is set as a service, therfore any commands sent using exe, system, passthru etc.. will be done in the background, so you won't see them running, but you should be able to capture data though.
<?php
//Start an object to capture data.
ob_start();
//Check we have access to the command line.
exec("ping google.com -n 1");
//Capture the output.
$output = ob_get_clean();
//Let's display it.
echo $output;
?>
Try the above and see what happens, you should get a response from command line, otherwise, it's possible it could be due to permissions.
If you try to launch GUI apps from a service in Vista, you'll have lots of trouble. As a security feature, Vista mediates the interaction of services with the desktop using 'Interactive Services Detection'.
That means, if you are running PHP as a module of an Apache service, you won't be able to launch GUI apps using any method. This kind of thing just won't work:
$WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run("notepad.exe", 7, false);
So, if you want to use Apache/PHP as a proxy for launching GUI apps, you'll need to run Apache as a console application.
First, if Apache is already installed as a service, you'll need to set it's startup type to "manual" using the services snap-in. (%SystemRoot%\system32\services.msc) Search for Services in the start menu search box.
Then add a shortcut to C:\apache\bin\httpd.exe (or wherever Apache is installed) to your Startup folder, and set that shortcut to start minimized. You can use an app like TrayIt! to force Apache down into the system tray.
Then use any of the methods outlined on the PHP website and you will be able to open a Windows application from PHP and see it's GUI.