2

http://mydomain.com/blogtestでワードプレスのインストールをホストしようとしており、http://wiki.nginx.org/WordPressガイドに従っていますが、まだ「入力ファイルが指定されていません」というメッセージが表示されます。あらゆる要求のために。

php-fpm で Nginx 1.2.1 および PHP 5.3.6 を使用する

Nginx の設定ファイルは次のとおりです。

upstream wptest {
  server 127.0.0.1:9000;
}

server {
  listen 80;
  server_name mydomain.com;

  access_log logs/access.log;
  error_log logs/error.log;

  location /blogtest {
    access_log logs/blogtest.access.log;
    error_log logs/blogtest.error.log;

    root /opt/myblogwp;

    index index.php;
    try_files $uri $uri/ /blogtest/index.php;

  }

  location ~ \.php$ {
    include /usr/local/nginx/conf/fastcgi_params;
    fastcgi_split_path_info ^(/blogtest)(/.*)$;
    fastcgi_intercept_errors on;
    fastcgi_pass wptest;
  }
}

ここに私の fastcgi_params ファイルがあります:

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  SCRIPT_NAME        $fastcgi_script_name;

# Next line added by AdamJT for php-fpm
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

#Concrete5 fix by AdamJT
#fastcgi_param  PATH_INFO          $fastcgi_script_name;

fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

また、/usr/local/php/lib/php.ini を編集して cgi.fix_pathinfo = 0; を設定しました。

4

1 に答える 1