版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zch3210/article/details/89486801
参考 https://www.cnblogs.com/wherein/p/6225705.html的博客
首先去php文件夹那里, 把那个php.ini Copy一份, 命名为php-cli.ini 让nginx使用. 而不会影响Apache 的使用。
打开php-cli.ini,配置下面几个 参数
enable_dl = On;
cgi.force_redirect = 0;
cgi.fix_pathinfo=1;
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1;
然后下载nginx http://nginx.org/en/download.html解压
在nginx上部署项目
打开conf文件夹下的nginx.conf文件进行配置
server {
listen 889;
server_name www.zch.com;
#charset koi8-r;
#access_log logs/host.access.log main;
root C:/xampp/htdocs/phpproject/tp5/public/;
location / {
index index.html index.htm index.php;
autoindex on;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
}
在C:\Windows\System32\drivers\etc\hosts文件下 , 配置虚拟目录,即是配置文件中的server name
启动nginx(如果端口号被占用的话就换一个端口号)
切换到php目录,执行 php-cgi.exe -b 127.0.0.1:9001 -c C:\xampp\php\php-cli.ini,
切换到nginx目录,启动nginx