[Решено]Nginx+PHP не получается сделать связку!
marat04 27 февраля, 2010 - 00:25
Не получается сделать связку nginx+php! Делаю как на http://wiki.nginx.org/PHPFcgiExample
nginx.conf
user mexx users;
worker_processes 1;
error_log /var/log/nginx/error_log info;
events {
worker_connections 1024;
use epoll;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main
'$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" '
'"$gzip_ratio"';
client_header_timeout 10m;
client_body_timeout 10m;
send_timeout 10m;
connection_pool_size 256;
client_header_buffer_size 1k;
large_client_header_buffers 4 2k;
request_pool_size 4k;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain;
output_buffers 1 32k;
postpone_output 1460;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 75 20;
ignore_invalid_headers on;
index index.html index.php;
server {
listen 127.0.0.1;
server_name localhost;
access_log /var/log/nginx/localhost.access_log main;
error_log /var/log/nginx/localhost.error_log info;
root /var/www/localhost/htdocs;
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000; # поменяйте номер порта в соответствии со своими настройками
fastcgi_index index.php;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}
}
}
делаю связку с помощью php-cgi: php-cgi -b 127.0.0.1:9000
и при всех настройках выдает на любой php файл ошибку: No input file specified.
Кто нибудь может скажет что я делаю не так?
»
- Для комментирования войдите или зарегистрируйтесь

Смущает user mexx users;
Смущает
Это так и было задумано ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ну это пользователь мой и
ну это пользователь мой и группа к которой он пренадлежит! а что??? почему это может смущать?
Мой рабочий конфиг: location
Мой рабочий конфиг:
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/localhost/htdocs$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param REDIRECT_STATUS 200; }а проверка?
запусти в консоли
и снова попробуй, жду результата )
а? чо? нет команды php-cgi? пересобираем php с USE-флагом "cgi" :)
это для проверки как работает, а не для серъезной настройки сервака :)
ananazzz написал(а): запусти
php-cgi есть, то что ты написал не помогает!
Еще ж ведь надо php
Еще ж ведь надо php пропатчить php-fpm патчем
develcore написал(а): Еще ж
на сколько я понял, то патчить php данным скриптом не обязательно, т.к. это является одним из методов связки пхп и nginx!
PK написал(а): Мой рабочий
Спасибо за конфиг! Помог!
Можете сделать по моей
Можете сделать по моей документации: http://wiki.enchtex.info/howto/gentoo/nginx и http://wiki.enchtex.info/howto/gentoo/webserver
/ Enchant /
"Никакую проблему нельзя решить на том же уровне, на котором она возникла"
Enchant написал(а): Можете
Спасибо за ссылочки, буду пробывать, о результате отпишусь!
Enchant написал(а): Можете
Спасибо!!