问题标签 [hiphop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1749 浏览

php - Apache 中的基准 PHP 和 PHP 的 HipHop?

我正在对 PHP 的 HipHop 进行一些研究。(我喜欢 PHP)。

我们听说 Facebook 说在他们的 Web 服务器上使用 HipHop for PHP 可以使他们的代码更快,使用更少的 CPU 和内存。如果这是真的,那看起来像是一项很棒的技术。

现在我正在尝试使用 HipHop for PHP 来查看它是否真的优化了 PHP 代码。问题是,我不知道如何在 CPU 使用率、内存使用率和执行时间方面对 PHP 代码性能进行基准测试。(在这种情况下,我想将它与 APACHE 服务器进行比较)。任何参考的想法?

0 投票
5 回答
8859 浏览

php - 为什么要编译 PHP 文件?

我的一个朋友最近告诉我“要优化您的网站,您可能需要编译您的 php 文件”,我当时想“什么?”

老实说,我从来没有听说过,我是一个“高级天真的”程序员,这意味着我是自学成才,我建立了复杂的网站,但我仍然缺少一些东西......

底线:

编译php是什么意思?将它们转换为 exe 文件?为什么?是比较快的?

0 投票
1 回答
2789 浏览

php - 考虑使用哪个 PHP 框架与 Facebook HipHop

可能重复:
我可以将 Facebook 的 hiphop 与 Zend Framework、cakephp、symfony 等框架一起使用吗

我正在开发一个有可能拥有数百万用户的社交平台,所以我想用 PHP 开发它,使用最适合 Facebook 的 HipHop 的框架。流行的 php 框架(如 ZF、CakePHP、symfony)是否与 HipHop 兼容?如果不是,该框架的哪些部分不可用?

0 投票
2 回答
2559 浏览

php - 是否可以使用 HipHop PHP 编译使用 Symfony 制作的 php 应用程序?

我使用 Symfony 框架在 PHP 中编写了一个应用程序。现在我的网站的流量正在增长,我真的需要用 HipHop PHP 重新编译它。

有可能做到吗?重新编译后,需要使用fastcgi模块运行吗?

0 投票
1 回答
1388 浏览

php - 用于 PHP 的 HipHop 上的 apache 基准测试

最近,我使用 Apache Benchmark (ab) 对 PHP 的 HipHop 进行了基准测试。

我预计 PHP 的 HipHop 结果比普通的 apache2 Web 服务器运行得更快,但结果却相反。

我用这个脚本来测试服务器,

我使用这个 ab 命令进行基准测试:

我使用这个命令来编译:

hphp/hphp hiphop1.php -k 1 -l 3

apache2 服务器的基准测试结果:

和 PHP 的 HipHop 基准:

问题是,为什么 HipHop 在我的基准测试中运行速度较慢?

脚本测试有什么问题吗?

0 投票
1 回答
488 浏览

php - 我们如何开始为我们的 Web 服务器实现 HipHop?

我想使用HipHop,但我不知道该怎么做。有谁知道教我们如何为我们的网站实现 HipHop 的任何教程?

是否有很多配置要做,还是更像是更改配置文件,一切都正常工作?

0 投票
2 回答
223 浏览

php - 检测程序是通过 HipHop 还是常规 CLI/mod_php 运行

我想知道是否有人找到了一种方法来检测 PHP 脚本/程序是通过 Facebook 的 HipHop 还是“常规”环境(CLI、mod_php、CGI)运行的。

目前我正在使用的解决方法是寻找未实现的功能(例如 PHP 5.3 功能)并检查所述功能的可用性。当然,这是一个相当狡猾的 hack(而不是可移植的),因为随着 HipHop 的成熟,将实现越来越多的功能。

0 投票
2 回答
553 浏览

php - Hiphop for php“无法执行二进制文件”

老问题如下。问题是 ftp 传输模式不是二进制的。

但现在我有另一个问题。

运行 hiphop 编译文件会出现以下错误(在另一台计算机上编译的错误)。

“加载共享库时出错:libmemcached.so.7:无法打开共享对象文件:没有这样的文件或目录。”

但是本机编译的作品没有任何问题。

我如何链接或加载这样的库?有人可以帮帮我吗?


我在家庭和 vps 服务器上都使用 ubuntu 11.04。我按照这个(https://github.com/facebook/hiphop-php/wiki/Building-and-Installing-on-Ubuntu-11.04)指令设置了facebook的hiphop。而且我确实将我的 php 源代码编译为服务器和家用电脑上的可执行二进制文件。

但是,如果我将二进制文件发送到从家用电脑编译的服务器,它不会运行并提示“无法执行二进制文件”。

但是服务器可以运行自己编译的二进制文件。

为什么我不能在服务器上运行这个家庭编译的文件。(它在家里运行)

0 投票
1 回答
1008 浏览

php - 使用 Hiphop 进行 PHP 扩展开发

Hiphop 将 PHP 转换为 C++ 代码,有人用它进行 PHP 扩展开发吗?

我发现以下链接使用 C++ 编写 PHP 扩展 http://devzone.zend.com/article/4486-Wrapping-C-Classes-in-a-PHP-Extension

我想编写一些 PHP 类并将它们转换为 C++ 并在 PHP 扩展中使用它。

请让我知道是否有人这样做,也欢迎任何想法。

0 投票
2 回答
1040 浏览

linux - Linux 命令快捷方式变量

我在 Linux 上很垃圾,所以这可能是一个简单的问题......

我想要这里的可执行文件:

在我输入时运行:

我该如何设置?