Nginx 作为一名开发人员,我应该对php5 fpm了解些什么?

Nginx 作为一名开发人员,我应该对php5 fpm了解些什么?,nginx,php,Nginx,Php,因此,我最近安装了一个LEMP服务器,并成功地完成了一些配置。我现在可以开始编写php脚本和构建基本页面了。查看页面,没有任何页面讨论php脚本等方面的任何更改,只有安装/配置设置 安装/配置步骤以外的一切是否正常?从php开发人员的角度来看,我应该期望/做出哪些更改?如何最好地利用fpm版本(在php代码中,而不是在模块/系统配置中)?我重点比较了两种情况下编写良好的php。我能想到的唯一主要问题是,pcntl扩展中的一些函数,例如pcntl\u fork,在FPM下运行时不受支持。(然而,它

因此,我最近安装了一个LEMP服务器,并成功地完成了一些配置。我现在可以开始编写php脚本和构建基本页面了。查看页面,没有任何页面讨论php脚本等方面的任何更改,只有安装/配置设置


安装/配置步骤以外的一切是否正常?从php开发人员的角度来看,我应该期望/做出哪些更改?如何最好地利用fpm版本(在php代码中,而不是在模块/系统配置中)?我重点比较了两种情况下编写良好的php。

我能想到的唯一主要问题是,
pcntl
扩展中的一些函数,例如
pcntl\u fork
,在FPM下运行时不受支持。(然而,它们在
mod_php
下也不受支持,因此这不应该太令人惊讶。)

我能想到的唯一主要问题是
pcntl
扩展中的一些函数,例如
pcntl_fork
,在FPM下运行时不受支持。(然而,它们在
mod_php
下也不受支持,因此这不应该太令人惊讶。)

当我自己进行切换时,我了解了这种设置的一些额外功能,例如APC文件上传进度无法即时运行(您最好使用其他工具,例如nginx progress upload和/或JS File API);某些头名称可能已更改(在HTTP之前);以及一个名为
fastcgi\u finish\u request
的非常有用的新函数


不过,要了解更多信息,请查看。

当我自己进行切换时,我了解了这种设置的一些优点,例如APC文件上载进度无法立即启动(最好使用其他工具,例如nginx进度上载和/或JS文件API);某些头名称可能已更改(前置HTTP);以及一个新的非常有用的函数,名为
fastcgi\u finish\u request


不过,要了解更多信息,请查看。

PHP非常像PHP,不是吗?我不确定您在寻找什么。但这可能会(也可能不会)有帮助:我只是想知道我是否应该编写不同的PHP脚本,因为我使用的是php5 fpm而不是“传统的”php5。我同意,我不明白为什么会有任何巨大的变化,但php5 fpm中可能有标准php5无法在php脚本中使用的功能,或者建议如何在php5中执行某些操作,使其达到最佳性能,而如何使用php5 fpm使其达到最佳性能。php相当于php,不是吗?我不确定但这可能会(也可能不会)有帮助:我只是好奇我是否应该编写不同的PHP脚本,因为我使用的是php5 fpm而不是“传统的”php5。我同意,我不明白为什么会有任何巨大的变化,但php5 fpm中可能有标准php5无法在php脚本中使用的功能,或者建议如何在php5中执行某些操作,以实现最佳性能,而如何使用php5 fpm实现最佳性能。。