- 修改
php.ini
开启使用到的扩展 - 寻找一个
phpfpm
的进程管理程序,控制下面命令的并发与进程维护,默认情况下如果不做管理php-cgi
执行500次请求后会自动结束进程,必须自己写一个守护进程或找一个xxfpm
php-cgi.exe -n 8 -i 127.0.0.1 -p 9000
例子:写一个bat文件,使用RunHiddenConsole
让它后台运行(非必要,也可以在doc
窗口运行,或使用pm2
启动和守护这个进程)
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole phpfpm.exe php-cgi.exe -n 8 -i 127.0.0.1 -p 9000
exit
- 安装nginx,然后配置
server
项
server {
listen 80;
server_name localhost;
location / {
root xxx;
index index.html index.htm default.html default.htm index.php;
try_files $uri $uri/ /index.php?$query_string;
# if (!-e $request_filename) {
# rewrite ^/(.*)$ /index.php$1 last;
# break;
# }
}
location ~ \.php$ {
root xxx;
fastcgi_pass 127.0.0.1:9000;
# fastcgi_pass unix:/home/leimengyao/php7/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
网友评论