windows下PHP + Nginx curl访问本地地址超时卡死问题的解决方案

来源:互联网 发布:英国为什么脱欧 知乎 编辑:程序博客网 时间:2024/05/16 16:21

原因:

windows 下 nginx+php环境,不支持并发。

解决方案:

1.在配置nginx vhost时,需要同时运行的网站设置不同的fastcgi_pass的端口号

eg:

server {    server_name t.memory-ferry;    # 其他配置...    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.memory-ferry;    # 其他配置...    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-cgi

打开cmd 或bash 命令行运行:

<path>/php-cgi.exe -b 127.0.0.1:9000 -c <path>/php.ini(不能关闭窗口)

打开新的命令行窗口

<path>/php-cgi.exe -b 127.0.0.1:9001 -c <path>/php.ini(不能关闭窗口)

参考:http://blog.csdn.net/zhaoerduo/article/details/51272905

0 0
原创粉丝点击