cli/php.ini和fpm/php.ini的区别以及php-cli和php-fpm的关系

  1. 当从命令行执行PHP binary时,cli/php.ini会被使用,你可以通过在命令行运行php –ini来查看。

  2. 当PHP运行做为FPM时,会使用fpm/phh.ini,其中一种情况就是伴随着nginx的服务,你可以通过在webserver中php页面添加phpinfo()方法来认证。

  3. 这两种php.ini会频繁使用,分开最主要的优点是:在不同的情况下,会有不同的配置文件,

例如:由webserver使用的php.ini文件,会配置比较短的max_execution_time,而在命令行中的php.ini文件,会配置比较长的max_execution_time。

php-cli和php-fpm的关系是什么?

CLI是命令行版本。
FPM是作为Apache或者Nginx等服务器软件处理PHP文件的扩展。

PHP的默认版本是不支持线程安全的,这个线程安全问题可以去了解PHP扩展开发方面的相关知识,这是因为C语言方面的问题了。

cli和fpm是php的两种运行方式,而线程安全和非线程安全应该才能说的上是版本。是否开启线程安全可以在编译PHP的时候进行选择的。

两者关系的连接地址:
http://www.360doc.com/content/16/0611/13/12146850_566738546.shtml

猜你喜欢

转载自blog.csdn.net/ufan94/article/details/78928486