dongnanfeng 发表于 2015-8-21 13:38:17

lnmp或ngnix下brophp配置

  今天有个朋友过来问brophp一个问题,因为本地没有apache环境,重现错误nginx下404,结果发现需要在nginx.conf下配置一下。
  把



location ~ .*\.(php|php5)?$
{
try_files $uri =404;
fastcgi_passunix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
  改成



location ~.*\.(php|php5)($|/)
{
fastcgi_passunix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
if ($request_filename ~* .*\.php$) {
set $is_path_info '0';
return 403;
}
if (-e $request_filename) {
set $is_path_info '1';
}
}
  然后重启nginx即可。
页: [1]
查看完整版本: lnmp或ngnix下brophp配置