Re: Running wine from php pages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Eric,

I had a similar problem, I found out that even if the program doesn't display anything, Wine needs an X server. So instead of having an X server running on the web server just for that, I decided to use the program Xvfb that comes with Xfree. It's a dummy Xserver that can be used for testing and worked for me to run windows applications via wine on the web server.
Just start during boot:

Xvfb :1 &

When you want to run the application, on your test.sh don't forget to set the DISPLAY variable to :1 and that the apache user must have write permissions on the directory.

export DISPLAY=:1

Hope this helps,

By the way, remember that when you run wine from the web server, you have to have wine setup for that user because it will be executed as the apache user or whatever is configured there.

André Carvalho


Eric Yu-Wei Sung escreveu:

In a Readhat 9 system, I have a simple php file "test.php" with the following content to generate Setup.exe:

<?php
  echo exec("pwd");
exec('/usr/bin/wine rar a -a -c- -cfg- -k -m4 -zc:\\\\zipper\\\\Setup.cmt -sfx Setup.exe @c:\\\\zipper\\\\Setup.lst ');
?>

When I run it as a CGI script via command line as "php test.php" . The .exe is successfully generated. However, if I load test.php from the browser, the result of "pwd" is shown on the browser but the Setup.exe is not generated at all. I also tried embeded the above wine command inside a shell script test.sh and call the script from the php page, for example:

<?php
  exec("./test.sh");
?>

but again, the wine command does not produce Setup.exe if test.php is loaded from a browser.

Any idea why?

Thanks

Eric
_______________________________________________
wine-users mailing list
wine-users@xxxxxxxxxx
http://www.winehq.org/mailman/listinfo/wine-users


_______________________________________________
wine-users mailing list
wine-users@xxxxxxxxxx
http://www.winehq.org/mailman/listinfo/wine-users

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux