Nginx+PHP+FCGI = No input file specified

Установил по вот этой статье: http://wiki.archlinux.org/index.php/Nginx_%28Russian%29 Правда, пришлось поправлять скрипт запуска php-cgi, т.к. в параметрах между -b и 127.0.0.1 пробел не нужен. Убрал - все заработало, запускается, стартую php-cgi, затем nginx, пытаюсь открыть /srv/http/nginx/info.php (то есть пишу 127.0.0.1/info.php) с одним только phpifo() и вижу ошибку “No input file specified”. Куда вообще копать-то?

P.S. Статическая страничка без проблем открывается, значит сам nginx работает.
А вот эту инструкцию в /etc/php/php.ini смотрели?

; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On

Хотя могу ошибаться
Покажите файл info.php
Последний крик моды - эхо 30-летней давности.
Ну как раз
<?php
phpinfo();
?>
в body и усе.
Итак, вернулся я к этой теме наконец-то, надо поднимать PHP со всеми делами. После планового апдейта сервера php-cgi скрипт не запускается вообще. Посему просьба: у кого есть nginx+php+fcgi - поделитесь, пожалуйста, инфой, как оно работает и как настроить, чтобы работало. Я как у себя подниму - переделаю в wiki статью, если нужно будет.
Установил пакеты nginx, php-cgi из aur собрал spawn-fcgi.

Скриптом запускаю php-cgi (можно его прописать и в /etc/rc.d/nginx)
#!/bin/bash
spawn-fcgi -f /usr/bin/php-cgi  -a 127.0.0.1 -p 9000 -C 2 -P /home/www/logs/php.pid -u nobody -g nobody

nginx.conf:
server {
...
location ~ \.php$ {
	    if (-e $request_filename ) {
            fastcgi_pass   127.0.0.1:9000;
	    fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/www/site$fastcgi_script_name;
            include        fastcgi_params;
	    }
...
}
Работает ;)
Спасибо, утром опробую так. А почему выбран spawn-fcgi, если не секрет?
Ничего не понимаю. Nginx не стартует, ругаясь сначала на строчку fastcgi_index index.php; в своем конфиге, а если её закомментировать - то на следующую, fastcgi_param, мол “fastcgi_param” directive is not allowed here in /etc/nginx/conf/nginx.conf:70" оО Это как так вообще? У него ж в дефолтном конфиге, в примере, эти строчки тут же написаны!
Конфиг в студию! (с) Якубович
Разберемся, голубчик!
ProFfeSsoRr
Ничего не понимаю. Nginx не стартует, ругаясь сначала на строчку fastcgi_index index.php; в своем конфиге, а если её закомментировать - то на следующую, fastcgi_param, мол “fastcgi_param” directive is not allowed here in /etc/nginx/conf/nginx.conf:70" оО Это как так вообще? У него ж в дефолтном конфиге, в примере, эти строчки тут же написаны!

посмотри как он собран. включены ли опции принудительно, а то у сборщика вполне могло не оказаться нужных либ. на кластер когда собирал, там вручную за этим следил и все нужное принудительно описывал.
systemd должен умереть.
Так nginx в стандартных репах есть, я его пакетом ставил.
 
Зарегистрироваться или войдите чтобы оставить сообщение.