Thanks for the answers so far! Yeah, it's a bizarre idea. But fact is that I need to perform an operation using OpenOffice.org, and even if you run with the "-invisible" parameter, it still requires that you have a Xserver, which in my humble opinion, is a lame idea. The script will run a macro on the command line, and bail out right after.
I've set the display variable to point to my xserver's IP address. You can even specify it as a parameter. Works fine if you run it through the shell. I disabled my Xserver's access controls just to make sure I'm getting it right, and when I run the script, I do get an error message on my screen, saying OpenOffice could not run, and that's it. AFAIK, there's no error logs. So I figure I should try to run, say, Firefox through the same script to see what happens. I tried, and Firefox didn't run. No error messages, no logs, nothing. Just didn't run. Then I realized I was not being able to run anything that requires X11 through it. PHP has a memory limit parameter, in php.ini. It's value has to be enough to fit the memory allocated in RAM for the application being called from inside the script. As a desperate measure, I put it to 200MB allowed, to make SURE it could fit OO.org. Well, nothing changed, so I assume that's not the point. So that's exactly where I am now. MAYBE it's something related to the enviroment variables. It would be odd if it is, because I tried to run it from a clean enviroment via shell, and it worked just fine, but I'm still considering the possibility. Any help is appreciated. On 5/2/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > On Mon, May 02, 2005 at 03:57:46PM +1000, Julio Cesar Ody wrote: > > I tried to run a few GUI (X11) applications to run through my > > webserver, but no success so far. They simply don't run, and no error > > appear in any of my logs. Does anybody know how to do it? > > X11 apps need a DISPLAY variable set in the environment and it has > to be a valid X11 display and the program (running as apache) needs > suitable permissions. You can probably get something working by getting > the web server to build a DISPLAY environment variable from the client > IP address and then using the "xhost" at the other end to open up > permissions. The result would be kind of ugly, well very ugly > actually, but it could work. > > - Tel ( http://bespoke.homelinux.net/ ) > -- > SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ > Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html > -- Julio C. Ody http://www.livejournal.com/users/julioody/ -- SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html