谈谈php中的fastcgi和php-fpm!
发布时间:09/01 来源:未知 浏览:
关键词:
fastcgi 是一个与平台无关,与说话无关,任何说话只要依照它的接口来实现,就能实现本人说话的fastcgi能力和web server 通讯。
PHP-CGI就是PHP实现的自带的FastCGI治理器。
FastCGI 是一个和谈,它是利用程序和 WEB 效劳器连接的桥梁。Nginx 并不克不及直接与 PHP-FPM 通讯,而是将恳求通过 FastCGI 交给 PHP-FPM 处置。
location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
这里 fastcgi_pass 就是把所有 php 恳求转发给 php-fpm 停止处置。通过 netstat 命令可以看到,127.0.0.1:9000 这个端口上运转的进程就是 php-fpm.
开启php-fpm方式:
# nohup /usr/sbin/php-fpm -R >/dev/null 2>&1 &
查看php运转名目命令:
which php /usr/bin/php
重新启动php-fpm:
/etc/init.d/php-fpm restart
相关教程引荐:《PHP教程》
以上就是谈谈php中的fastcgi和php-fpm!的具体内容,更多请关注百分百源码网其它相关文章!