编译过的PHP脚本存在吗?

编译过的PHP脚本存在吗?,php,apache,interpreted-language,compiled-language,Php,Apache,Interpreted Language,Compiled Language,我想知道是否有人使用过或阅读过编译为.so Apache扩展的PHP脚本。。。问题是我想我记得在某个地方读到过,但不知道是否存在这样的事情 这看起来很有希望,但不完整且被抛弃: 我很感兴趣,因为我认为它可以提高性能。。。也许有人可以指出一个框架或apache扩展可以做到这一点 谢谢 它们确实存在。Facebook提供了针对PHP的HipHop编译器。 不过,我不知道它是否适用于Apache。 您可能想看一看: Github repository:如果您想通过这种方式提高PHP脚本的性能,您应该尝

我想知道是否有人使用过或阅读过编译为.so Apache扩展的PHP脚本。。。问题是我想我记得在某个地方读到过,但不知道是否存在这样的事情

这看起来很有希望,但不完整且被抛弃:

我很感兴趣,因为我认为它可以提高性能。。。也许有人可以指出一个框架或apache扩展可以做到这一点


谢谢

它们确实存在。Facebook提供了针对PHP的HipHop编译器。
不过,我不知道它是否适用于Apache。
您可能想看一看:

Github repository:

如果您想通过这种方式提高PHP脚本的性能,您应该尝试以下方法。它保留字节码,因此不必在每次请求时重新编译

我很感兴趣,因为我认为它可以提高性能

这是一个非常复杂的问题。是的,如果您每小时处理的点击量超过一百万次,那么编译PHP会有非常实际的好处(请参阅关于HipHop的其他答案)。但是,如果你真的想问“我如何提高我的网站的性能”,那么这可能是任何人都应该给你的最后一个答案

如果你的目标是让你的网站运行得更快,那么你首先需要建立捕获服务请求所需时间的方法(最好将网络和数据库时间与Web服务器时间分开),以及捕获翻页时间(即加载页面上所有内容所需的时间),然后查看以下内容:

  • 浏览器端缓存
  • 服务器端缓存
  • 操作码缓存
  • 查询优化
  • HTTP压缩
  • 操作系统和网络调优
等等


听起来不错,我去看看!我想字节码比运行时解释的要好。我正在寻找编译的,但这看起来更容易实现。谢谢或者使用APC或eAccelerator,不支持Zend将语言商业化的尝试。此外,他们计划在PHP6中实现APC(但默认情况下会关闭)。@Daniel+1反对Zend的计划=]所以你建议在尝试切换到编译语言之前尝试所有这些?很公平。。。然而,我认为,由于您仍然可以在已编译的langs上实现前面提到的所有技术,其他条件相同的编译仍然会给您带来优势。非常感谢你的回答,我会从列表中查找所有我不知道的事情。