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@winehq.org
> http://www.winehq.org/mailman/listinfo/wine-users