问题标签 [hhvm]
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.
virtualhost - HHVM serve multiple domain
I'm try to host several domain on the same VPS, using HHVM to serve the pages.
I'm wondering how can I write the VirtualHost in order to point the right folder in my /var/www directory ?
For example xxx.domain.com >> /var/www/domain.com/
php - PHP HipHop + 重写为 index.php
我浪费了很多时间来寻找如何将所有请求重定向到 index.php。
我的意思是:site.com/some-url?param&1
会变成
site.com/index.php 和 $_SERVER[REQUEST_URI] === some-url?param&1
我有一个嘻哈档案(基于 Nette 框架)和一个虚拟主机(一个从 Nginx 代理的 hiphop 实例)。
编辑:替代问题可以是:如何设置 nginx 来修改通过 FastCGI 发送到 PHP 的 REQUEST_URI 字段?
php - 将 mysqli 转换为 PDO 时发生的错误
我正在将 mysqli 转换为 PDO,然后在 hiphop(hhvm) 中运行我的应用程序,出现以下错误..请帮助我!!!
HipHop 注意:未定义属性:/var/www/webApp/services/adminSessionSettingService.php 中的 stdClass::$sessionTimeOut 204 行
HipHop 警告:无法访问第 116 行 /var/www/webApp/config.php 中非对象的属性
HipHop 警告:无法访问第 52 行 /var/www/webApp/userLoginController.php 中非对象的属性
HipHop 警告:无法访问第 61 行 /var/www/webApp/userLoginController.php 中非对象的属性
HipHop 警告:无法访问第 61 行 /var/www/webApp/userLoginController.php 中非对象的属性
php - 在 HHVM 中调试?
在 HHVM 中运行我的 PHP 脚本时,我看到我可以传递调试主机和调试端口参数,但我似乎无法准确地弄清楚它的作用以及如何使用它。
这些参数是用于调试 HHVM 本身(或者可能是编译后的 PHP 本身)还是用于调试 PHP 脚本?也就是说,是为了调试 HHVM 的工作方式,还是像我通常使用 XDebug 那样进行调试?
起初我试图将它连接到我为 XDebug 设置的 IDE,但这似乎没有做任何事情,所以我想我会在这里问。
HHVM 的调试参数究竟是什么,以及如何使用它们在 HHVM 中调试我的 PHP 脚本?
php - HHVM Memcache 集成
我有一个安装了 Memcache 的 Drupal 7 网站,它在 Apache2 Web 服务器上运行良好。现在我已经用 HHVM (HipHop) 替换了 Apache2,并在性能上得到了真正的提升。
问题是很明显 Drupal 不能与 Memcache 服务器交互。这是错误:
当然,没有任何东西存储在 Memcache 中。
我想 Drupal 的 Memcache 模块正在使用 PECL Memcache:set()
,这在这个新安装的 HHVM 中不可用。HHVM 是否有类似 PECL 的安装?
谢谢
docker - 如何在 Docker 中将 HHVM 作为守护进程运行?
HHVM
在 Docker 中使用hhvm -m daemon
. 该过程开始但不会让我返回命令提示符。ctl^c
杀死进程。我的解决方法如下:
- 安装
screen
- 跑
exec >/dev/tty 2>/dev/tty </dev/tty
- 跑
screen
HHVM
从运行screen
知道为什么吗?
谢谢。
php - HipHop 运行时选项说明和资源
可以在此处找到几个配置选项。但对我来说,它看起来像是象形文字,而不是全部,但我不知道哪些选项对于保持应用程序运行至关重要。.htaccess
当我运行一个 php 应用程序时,我有一个基本的了解,比如设置一个index.php
作为入口点,hhvm.hdf
就像htaccess
所有东西都是可选的一样。
我有一种预感,这里最重要的配置是默认文件,index.html, index.php, index.htm
和源路径?,不确定源,bec。我不知道源是否在当前目录中是默认的。
如果有人可以解释一些重要的配置,那将很有帮助。
更新:
假设我正在尝试创建一个api
,我应该在hdf
文件中有什么配置。apiindex.php
用作入口点,另一部分uri
将被解析为一个像样的get
api
apache - 通过 Apache mod_fastcgi 在 debian 上的 HHVM
我已经能够相当容易地让 facebooks hhvm 从预构建的 debian 包中工作并编译它,然后在 apache 后面作为代理运行它。但是,代理设置的问题是,我无法通过 http 状态代码 200(例如 304)获得响应标头。这不是 apache 的代理配置,而是 hhvm 和 apache 交互的东西,甚至在 hhvm 中。
无论如何,HHVM 正式停止支持独立服务器,他们正在转向 fastcgi,并且由于我们所有的服务器都在运行 Debian,我无法在不编译的情况下访问 mod_proxy_fastcgi(我发现的 apache 2.4 的唯一反向端口) '不幸的是,没有 mod_proxy_fastcgi 向后移植)。
所以我目前正试图让 HHVM 在旧的 mod_fastcgi 和 apache 2.2 之后运行。但目前我只在 apache 的错误日志中得到“connect() failed”,而 hhvm 正在监听:::1080
我的 apache 配置的重要部分是
netstat 还将 hhvm 列为监听 :::1080 并且我可以通过 telnet 连接到它
关于我需要改变什么以便它起作用的任何想法?
php - 如何以编程方式检查是否在 HHVM 上运行?
我需要在HHVM运行时和传统的PHP运行时上运行给定的包。我的问题:如果当前环境是 HHVM ,有没有办法以编程方式检查?像这样的东西:
php - 如何使用 HHVM 改善较差的阵列性能?
我试图做一些 php 5.5 与 HHVM 的基准测试,并且使用 hhvm 获得了一些相当不错的结果。然而,在 HHVM 上冒泡排序的性能非常糟糕。我猜它与数组有关。在下面的示例中,当 q=1000 时,hhvm 几乎比 php 5.5 差 5 倍。因为在这两种情况下,因为测试运行了很多次,所以我不认为热身时间应该是一个问题。在这两种情况下,它们都是 fastcgi 模式。在 q=1000 的情况下,php5.5 需要大约 200 毫秒来提供页面,而 hhvm 大约需要 1000 毫秒。我尝试使用 splfixedclass,但它在 hhvm 上的性能也很差。是否有一个特殊的类或一些特殊的选项可以提高 hhvm 中的数组性能?
我解释了我在这里做了什么:http: //letschat.info/php-5-5-vs-hhvm-vs-node-js-benchmark-part-2/