Друзья, я поставил nginx + прикрутил к нему fastcgi.. php вроде бы больше не скачивается, как раньше.. теперь по любому искомому пути.. сервер мне радостно сообщает
PHP код:
No input file specified.
Хотя.. файлы там есть.. я уже 100 раз перепроверил конфиг nginx..
Pashkela, большой низачет. я не просил тыкать меня в инструкции, а спросил реального решения проблемы. это все ( и php и fast cgi ) запущено и настроено.. я что-то прозевал в конфиге, поэтому и спрашиваю у товарищей. Я же написал в первом посте, что поисковиками пользовался Тем более .. сабжевая ошибка - это некий аналог 404 у апача..
Последний раз редактировалось OMG!!; 20.01.2009 в 13:32..
Ну если ты все так внимательно прочитал в той статье, то сравни свою конфиг и что там написано в примере - http://blog.kovyrin.net/files/nginx-conf/php-fcgi.nginx.conf:
PHP код:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:12345;
fastcgi_index index.php;
запуск самого PHP с использованием встроенного менеджера FastCGI-запросов при помощи следующего скрипта:
Код:
#!/bin/bash
## ABSOLUTE path to the PHP binary
PHPFCGI="/opt/php/bin/php"
## tcp-port to bind on
FCGIPORT="8888"
## IP to bind on
FCGIADDR="127.0.0.1"
## number of PHP children to spawn
PHP_FCGI_CHILDREN=5
## number of request before php-process will be restarted
PHP_FCGI_MAX_REQUESTS=1000
# allowed environment variables sperated by spaces
ALLOWED_ENV="ORACLE_HOME PATH USER"
## if this script is run as root switch to the following user
USERID=www-data
################## no config below this line
if test x$PHP_FCGI_CHILDREN = x; then
PHP_FCGI_CHILDREN=5
fi
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_CHILDREN"
ALLOWED_ENV="$ALLOWED_ENV PHP_FCGI_MAX_REQUESTS"
ALLOWED_ENV="$ALLOWED_ENV FCGI_WEB_SERVER_ADDRS"
if test x$UID = x0; then
EX="/bin/su -m -c \"$PHPFCGI -q -b $FCGIADDR:$FCGIPORT\" $USERID"
else
EX="$PHPFCGI -b $FCGIADDR:$FCGIPORT"
fi
echo $EX
# copy the allowed environment variables
E=
for i in $ALLOWED_ENV; do
E="$E $i=${!i}"
done
# clean environment and set up a new one
nohup env - $E sh -c "$EX" &> /dev/null &
Последний раз редактировалось Pashkela; 20.01.2009 в 13:52..