正常的PHP和编译的PHP之间的区别?

时间:2015-11-05 02:52:03

标签: php

当我阅读php文档时,我经常看到编译php 这个词,例如:

  只有当您使用编译PHP 时,才能使用mysqli支持    - with-mysqli = path / to / mysql_config 选项。

  • 所以编译的普通php 之间有什么区别 PHP
  • 为什么我们需要编译php?
  • 如何编译php?

1 个答案:

答案 0 :(得分:2)

在你描述的上下文中,编译是一个动词,而不是一个形容词。它说你必须用特定的选项编译PHP解释器程序。

PHP是一个解释器,它是一个普通程序,它接受PHP代码作为输入并将结果显示为输出。解释器必须从源代码编译,就像任何其他程序一样。大多数人都不会这样做,但是硬核开发人员可能会做出改变以满足他们实现他们对完美PHP解释器愿景的强烈愿望。

您可以做的一件事是使用许多选项编译PHP解释器。这只意味着将稍微不同的代码编译到最终的PHP解释器中。当文档描述编译选项时,它只是警告您某些功能无法工作,除非您使用这些选项进行编译。