nginx+php-fpm 5.3.0: No input file specified.
Igor Sysoev
is at rambler-co.ru
Tue Jul 14 13:58:57 MSD 2009
On Tue, Jul 14, 2009 at 05:52:57AM +0400, Алексей Сундуков wrote:
> > Проверьте, что пхп передаются корректные переменные.
> А каким какой метод под этим подразумевается? Я посмотрел лог, там
> есть "GET /info.php HTTP/1.1", т.е. как я понимаю переменная $request
> принимает верное значение.
>
> Вообще этот вопрос сподвиг меня отлогировать некоторые fastcgi_param и
> записать их в лог. И в $document_root я увидел значение
> /usr/local/nginx/html ! И это для такого вот конфига
> (/etc/nginx/nginx.conf):
>
> user www www;
> worker_processes 1;
>
> error_log /var/log/nginx/error.log;
> pid /var/run/nginx.pid;
>
> events {
> worker_connections 1024;
> }
>
> http {
> include /etc/nginx/mime.types;
> default_type application/octet-stream;
>
> access_log /var/log/nginx/access.log;
>
> sendfile on;
> #tcp_nopush on;
>
> #keepalive_timeout 0;
> keepalive_timeout 65;
> tcp_nodelay on;
>
> gzip on;
> log_format main '$remote_addr - $remote_user [$time_local] '
> '"$request" $status $bytes_sent '
> '"$http_referer" "$http_user_agent" '
> '"$gzip_ratio"';
> log_format test '$fastcgi_script_name $request_uri $document_uri
> $document_root';
> #include /etc/nginx/conf.d/*.conf;
> #include /etc/nginx/sites-enabled/*;
>
> server {
> listen 80;
> server_name site.ru;
> access_log /home/www/alekciy/httpd-1.log test;
> location ~ \.php$ {
> fastcgi_pass ***:9001;
> fastcgi_index index.php;
> fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
> include fastcgi_params;
> }
>
> location / {
> root /home/www/alekciy/site.ru;
> index index.php index.html index.htm;
> }
> }
>
>
> }
>
> Получается, что root директива просто не срабатывает?! Версия 0.6.32.
Директива root срабатывает, но только для location /.
Для location ~ \.php$ используется значение по умолчанию.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list