2015-11-05 55 views
1

,当我读到的PHP文件,我经常看到编译PHP字,例如:正常的PHP和编译的PHP之间的区别?

mysqli的支持,仅当你有编译PHP--with-的mysqli = path/to/mysql_config选项。

  • 究竟什么是正常PHP的区别编译 PHP
  • 为什么我们需要编译php?
  • 如何编译php?

回答

2

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

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

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

+0

谢谢,凯文。我似乎理解你的解释一点一点,但如何编译PHP解释器与期望的选项? – Misterk

+0

所以,PHP是一个开源项目。他们在github上维护源代码的镜像:https://github.com/php/php-src – Kevin

相关问题