在DDG上搜索并且在这里没有得到任何有趣的结果。我听说他们有所不同,但我想知道是什么让他们与众不同,有两种不同的配置有什么优势?
编辑:是的,我正在从CLI运行它们。
答案 0 :(得分:3)
phpinfo()
是一种语言功能,无论是否通过Web SAPI或CLI调用执行的脚本,都会显示其输出;
php -i
纯粹是一个命令行开关,用于从命令行获取有关PHP的信息。
为什么Web sapi和CLI的配置不同?因为你可能有不同的要求;通常开发人员会运行长命令行脚本,并且不希望应用web sapi超时,类似于内存设置;对于CLI来说,最大文件/帖子大小ini设置是没有意义的,那么为什么只在网络上需要它们时才能在cli ini文件中使用它们?
答案 1 :(得分:1)
根据您的服务器分布,可能会有单独的php.ini 命令行和Web服务器的文件。
来源:
Pro PHP 模式,框架,测试等 通过 Kevin McArthur
答案 2 :(得分:0)
php -i
为您提供使用phpinfo()
但
编辑:
没有挖掘出来源,但我可以打赌他们都使用相同的代码来提取他们的信息..换句话说,php -i是"调用phpinfo()
"以控制台感知的方式和上下文