编译过的PHP脚本存在吗?
我想知道是否有人使用过或阅读过编译为.so Apache扩展的PHP脚本。。。问题是我想我记得在某个地方读到过,但不知道是否存在这样的事情 这看起来很有希望,但不完整且被抛弃: 我很感兴趣,因为我认为它可以提高性能。。。也许有人可以指出一个框架或apache扩展可以做到这一点编译过的PHP脚本存在吗?,php,apache,interpreted-language,compiled-language,Php,Apache,Interpreted Language,Compiled Language,我想知道是否有人使用过或阅读过编译为.so Apache扩展的PHP脚本。。。问题是我想我记得在某个地方读到过,但不知道是否存在这样的事情 这看起来很有希望,但不完整且被抛弃: 我很感兴趣,因为我认为它可以提高性能。。。也许有人可以指出一个框架或apache扩展可以做到这一点 谢谢 它们确实存在。Facebook提供了针对PHP的HipHop编译器。 不过,我不知道它是否适用于Apache。 您可能想看一看: Github repository:如果您想通过这种方式提高PHP脚本的性能,您应该尝
谢谢 它们确实存在。Facebook提供了针对PHP的HipHop编译器。
不过,我不知道它是否适用于Apache。
您可能想看一看:
Github repository:如果您想通过这种方式提高PHP脚本的性能,您应该尝试以下方法。它保留字节码,因此不必在每次请求时重新编译 我很感兴趣,因为我认为它可以提高性能 这是一个非常复杂的问题。是的,如果您每小时处理的点击量超过一百万次,那么编译PHP会有非常实际的好处(请参阅关于HipHop的其他答案)。但是,如果你真的想问“我如何提高我的网站的性能”,那么这可能是任何人都应该给你的最后一个答案 如果你的目标是让你的网站运行得更快,那么你首先需要建立捕获服务请求所需时间的方法(最好将网络和数据库时间与Web服务器时间分开),以及捕获翻页时间(即加载页面上所有内容所需的时间),然后查看以下内容:
- 浏览器端缓存
- 服务器端缓存
- 操作码缓存
- 查询优化
- HTTP压缩
- 操作系统和网络调优
听起来不错,我去看看!我想字节码比运行时解释的要好。我正在寻找编译的,但这看起来更容易实现。谢谢或者使用APC或eAccelerator,不支持Zend将语言商业化的尝试。此外,他们计划在PHP6中实现APC(但默认情况下会关闭)。@Daniel+1反对Zend的计划=]所以你建议在尝试切换到编译语言之前尝试所有这些?很公平。。。然而,我认为,由于您仍然可以在已编译的langs上实现前面提到的所有技术,其他条件相同的编译仍然会给您带来优势。非常感谢你的回答,我会从列表中查找所有我不知道的事情。