当从命令行执行PHP binary时,cli/php.ini会被使用,你可以通过在命令行运行php –ini来查看。
当PHP运行做为FPM时,会使用fpm/phh.ini,其中一种情况就是伴随着nginx的服务,你可以通过在webserver中php页面添加phpinfo()方法来认证。
这两种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