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]