> 1) please try $szPipe and see if you get any output.
> 2) if you are jailed in /var/htdocs/ your pathname /htdocs/qs
> is incorrect.
> 3) I guess you tried running gs from the jail either as
> yourself or as
> root.
> please see if nobody or apache (the webserver's user) can run
> gostscript.
1) When I echo out $szPipe I get "Resource id #2".
2) Oops, that chrooted in /var/www/. So I thought I should be putting just a
/htdocs/, no?
3)Yes I tried running gs in the console as root works fine and as myself and
that works fine. The user is www that runs httpd. How could I test to see if
www has access? To my understanding such accounts can not be used to log in
with. I have chown the /htdocs/ to be www:wwww.
> >Hi. I'm trying to develop a web interface to the ghostscript (gs)
> >application. I have the ghostscript syntax down perfectly in
> the console.
> >Now when I go to try and do it in PHP I get nothing. No
> errors, nothing just
> >a blank page with PHP logs turned on and errors turned on.
> >
> >I'm running Apache with PHP 4.3.3 on OpenBSD 3.3 i386. In my
> case Apache
> >(httpd) is chrooted to /var/htdocs/. So I figured I would
> have to copy
> >ghostscript and all it's dependencies to /var/htdocs/ at
> least for it to
> >work. Still nothing. Here's the code I used below. At this
> point I do not
> >know what direction to go to get this to work or if it is
> even possible.
> >I've tried exec(), system() and popen() api functions. I get
> nothing no
> >results, no errors what so ever. BTW, ghostscript does
> appear to work fine
> >in the chrooted directory via the console. At this point the
> below code is
> >all I have. The syntax for ghostscript shown below just
> outputs the data of
> >the 2 PDF files to the pdfwrite so it will merge them together into a
> >merged.pdf file. Quite simple actually.
> >
> >$szPipe = popen("/htdocs/gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite
> >-sOutputFile=/htdocs/merged.pdf /htdocs/Sep08-113518.pdf
> >/htdocs/Sep08-113523.pdf", "r");
> >
> >I tried resulting to something simple to get this to work. I took the
> >example from the PHP manual system() page
> >(http://www.php.net/manual/en/function.system.php). In this
> example is it
> >suppose to return "Last Line of Output: " and "Return value:
> 127"? This
> >occurs with system() and passthru(). I thought it should
> return the last
> >line of a ls would show in the console.
> >
> >Any ideas or direction on how to do this would be greatly
> appreciated.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php