UnknownUser wrote:
What should I do then? Do you have any suggestion?
Without seeing how PHP is attempting to execute the command or "Run" from the PHP application it's hard to decipher what is wrong.
Windows application development weather run through a PHP Interpreter (such as qtphp or the like) still imports DLL's for functionality.
There are many cases and you should review the minimum requirements, and any known issues by the person(s) or company that developed the software you are using "Run" on.
Some key tips may be:
- What version of Dot Net libraries do you have installed?
- Have you tried using another machine with a vanilla windows install?
- What other supporting libraries are used, and do they require registration of the DLL's?
If you want to try a vanilla windows install Microsoft has Microsoft Virtual PC for free download to users with Genuine Windows, along with installations of Windows XP SP3 and Windows Vista that are intended for testing various operating systems and browsers.
You can find these OS downloads here.
Please carefully read the terms of service & conditions of use to ensure your intended application falls within the realm of the accepted use & licensing that Microsoft is granting.
It's also noteworthy that these are time limited trials that end at a specific date.
I would also like to note that wbExec seems (at a glance) to be something to use the web browser to execute a command.
That is either internal to the PHP application or interpreter, or library created, or is a part of a DLL that has to do with your operating system.
Since this is not core PHP functionality this isn't a forum where you will readily find local development experts, since PHP is intended as a Web language.
Steps:
- Find the original developer(s) or companies to see if there are known issues
- Try on a vanilla install, no updates, additional software, or upgrades
- Post some code for us to see**
** If this code is commercial or otherwise licensing does not allow it to be publicly displayed, do not display it, nor distribute it anywhere else.