7

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

这看起来很有希望,但不完整且被遗弃: http: //phpcompiler.org/

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

谢谢!!

4

3 回答 3

9

它们确实存在。Facebook 有用于 PHP 的 HipHop 编译器。
不过,我不知道它是否适用于 Apache。
你可能想看看: http: //developers.facebook.com/blog/post/358
Github 存储库:http: //github.com/facebook/hiphop-php

于 2010-05-25T20:40:36.210 回答
6

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

于 2010-05-25T20:40:54.963 回答
6

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

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

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

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

等等

C。

于 2010-05-26T13:18:37.660 回答