On 12/27/2010 09:30 AM, Rodrigo Mosconi wrote:
2010/12/27 Hugo Osvaldo Barrera<[email protected]>
I know there's like a millon threads and questions on the internet on this,
and I've read (most of) them.
I'm trying to run lighttpd chrooted, with PHP.
I get the dreaded "No input file specified." error over and over.
Here's the relevant parts of my php.ini:
--
doc_root = "/sites/main-site/"
cgi.force_redirect = 1
cgi.fix_pathinfo=1
--
Here's the relevant parts of lighttpd.conf:
(mod_fastcgi is enabled, of course)
--
server.document-root = "sites/main-site/"
[...]
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" =>
"/usr/local/bin/php-fastcgi"
)
)
)
--
I've also tried with
"broken-scriptfilename" => "enable"
and the same problem persisted.
The PHP file I'm trying to visit exists, and if i try to open
/some-other-file.php, I get a standard 404 error, hence, lighttpd is finding
the file.
I've copied all the dependencies for php-fastcgi inside the chroot.
The following works fine:
chroot -u _lighttpd /var/www /usr/local/bin/php-fastcgi
/sites/main-site/info.php
Hence, php-fastcgi is working properly.
Any hints? I've found that no solution online helped, and I was wondering
if anybody is actually running lighttpd+php+chroot on openbsd and can give
me any hints, or maybe a sample of their configs.
Cheers, thanks!
--
Hugo Osvaldo Barrera
Did you tryed the "server.chroot=" option ?
Yes, the server is chrooted much like the default install, on /var/www/
I copied over php and it's dependencies over to the chroot (and it works
on it's own as you can see)
--
Hugo Osvaldo Barrera