windows 下 nginx+php環境,不支持併發。php
一、在配置nginx vhost時,須要同時運行的網站設置不一樣的fastcgi_pass的端口號nginx
server { server_name www.xxx.com; # 其餘配置... location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; # 這裏是重點 fastcgi_pass 127.0.0.1:9000; try_files $uri =404; } } server { server_name api.xxx.com; # 其餘配置... location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; # 這裏是重點 fastcgi_pass 127.0.0.1:9001; try_files $uri =404; } }
2.啓動多個 php-cgiwindows
打開cmd 或bash 命令行運行:api
<path>/php-cgi.exe -b 127.0.0.1:9000 -c <path>/php.ini(不能關閉窗口)bash
打開新的命令行窗口併發
<path>/php-cgi.exe -b 127.0.0.1:9001 -c <path>/php.ini(不能關閉窗口)網站