“ PHP编译选项”到底是什么意思?

PHP*_*Fan 0 php xampp compilation phpinfo php-internals

我在Windows 10家庭单语言64位操作系统上运行的笔记本电脑上使用PHP 7.2.8

我已经使用最新版本的XAMPP安装程序在笔记本电脑上安装了PHP 7.2.8

从PHP手册的phpinfo()函数描述中看到以下文本

输出有关PHP当前状态的大量信息。这包括有关PHP编译选项和扩展的信息,......

从上述《 PHP手册》中的文字中,我没有得到“ PHP编译选项”的确切含义。

phpinfo();通过在笔记本电脑上运行来检查输出。

我只能在输出中看到与编译相关的一行,如下所示:

编译器MSVC15(Visual C ++ 2017)

上一行是不是PHP手册中提到的“ PHP编译选项”或“ PHP编译选项”之外的其他内容?

如果“ PHP编译选项”的意思与我上面提到的相同,那么为什么输出中不多于一个编译选项phpinfo();

Gor*_*don 6

PHP用C编写。C是一种编译语言,这意味着您使用C编译器从源代码创建可执行二进制文件。这样做时,您可以传递许多选项来影响结果二进制文件中的内容。

有关可能的编译选项的部分列表,请参见http://php.net/manual/en/configure.about.php。报价单

大多数配置选项在扩展参考页面的相应位置列出,而不是在此处。有关配置选项的最新列表,./configure --help请在运行后在PHP源目录中运行autoconf(另请参见“ 安装”一章)。您可能也有兴趣阅读» GNU配置文档,以获取有关其他配置选项(例如)的信息--prefix=PREFIX

phpinfo()页面通常包含一行列出“配置”选项的行:

显示配置命令的示例php信息

有关更详细的解释,请查看PHP Internals一书中有关构建php的章节: