在Lavarel社区提供的上配置ThinkPHP5.0项目。
Nginx配置:nginx 1.11.9
PHP版本:php7.1
配置代码
server { listen 80; server_name cms.laifuzi.com; //项目域名 access_log /var/log/nginx/thinkcms_access.log; //日志文件 error_log /var/log/nginx/thinkcms_access.log; set $root '/home/vagrant/php_workspace/thinkcms/public'; //项目根目录 location ~ .*\.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root $root; } root $root; index index.php index.html index.htm; location @rewrite { rewrite ^(.*)$ index.php/$1 last; } location /{ if ( !-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; //这里用TP官文档里的写法 break; } } location ~ \.php { root $root; fastcgi_pass unix:/var/run/php/php7.1-fpm.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $root$fastcgi_script_name; include fastcgi_params; }}
参考:
https://www.kancloud.cn/manual/thinkphp5_1/353955
https://blog.csdn.net/panxiong91/article/details/52434910