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

Reply via email to