问题标签 [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.
php - 生产环境中的 HHVM
我们正在构建一个新的 PHP 项目,我们听说了新的 HHVM,我们想在上面部署我们的应用程序,但我们不确定它是否已准备好用于生产环境?
我们有一个以 MySQL 和 MongoDB 作为数据库的 laravel 4 应用程序。
我们的应用程序非常关注请求的性能和速度,因为它是一个财务应用程序。
HHVM 生产准备好了吗?如果不是,我们应该等待,在我们上线后迁移到它有多容易,当它准备好生产时,它会破坏我们的代码吗?最重要的是,在 hack 出现后,PHP 会在 HHVM 上运行一段时间吗?有没有它的活生生的例子(除了 FB)?,我们真的很喜欢 HHVM 的性能,但我们不能冒险整个项目在生产后崩溃。
php - 使用 hhvm 的 wordpress 永久链接
我有 ubuntu 14.04,我有一个带有 hhvm 和 apache2 的 wordpress 博客。
这是我的 apache2 站点配置:
此配置会将所有 .php 请求重定向到我的 hhvm 服务器,其他文件(静态)将从 DocumentRoot 提供。
如何启用 wordpress 永久链接?这是 wordpress .htaccess 建议的:
任何想法?谢谢
vector - hacklang 中用于 Maps 和 Vectors 的 array_merge
给定以下代码
引发以下错误:
警告:使用了无效的操作数类型:array_merge 需要数组
向量和地图是否有任何解决方法array_merge
,而无需手动制作向量?
php - 未设置 Symfony 1.4 会话的 HHVM 3.0.1
我已经使用 FASTCGI 运行 HHVM 3.0.1,使用 Symfony1.4 运行 Nginx
但是我从 HHVM 错误日志中得到以下错误:
奇怪的是,下面已经在 php.ini 中设置并用作 HHVM 的配置,Nginx 和 HHVM 守护程序都已重新启动
获得任何页面输出的唯一方法是ini_set(‘session.save_handler’, ‘files’);
before session_start();
为每个奇怪的存储类...</p>
发生这种情况有原因吗?
php - HHVM 运行时配置
我正在对 PHP/HHVM CLI 应用程序进行性能调整和调试,我发现很难获得所有 HHVM 运行时选项及其含义的详细列表。
我一直在检查https://github.com/facebook/hhvm/wiki/Runtime-options但它似乎非常不完整,特别是关于错误处理部分(我最感兴趣)。
我已经检查了几个 Stack Overflow 答案,但无济于事。
是否有所有 HHVM 运行时选项的完整列表/指南?
php - nginx - laravel - hhvm-Fastcgi 得到错误 500
我在 ubuntu 12.04 LTS 64 whit HHVM Fastcgi 服务中安装了一个 LEMP 服务器,我通过 laravel.phar 安装 laravel(也通过 composer 进行测试),当在 brwoser 中获取我的站点时不显示任何错误,但在 chrome 开发者控制台中得到错误 500
我在 error.log 文件(laravel - hhvm,nginx)中看不到任何错误
存储目录权限为 777
我的 nginx.conf 和 vhosts 文件有基本配置
当我使用 PHP CLI 或 hhvm 命令时,它运行良好
谢谢你帮助我:)
我的位置块
php - HHVM 和 shell_exec 的问题
shell_exec()
在使用HHVM 执行的 PHP 脚本中使用时出现错误:
即使以 root 权限执行,该脚本也会返回此警告。shell_exec()
有谁知道HHVM中是否有问题?
谢谢!
php - Vagrant+Ubuntu 14.04+Nginx+HHVM = 慢 + 崩溃
根据我的最后一个问题,我试图通过在 HHVM 下运行 Laravel 来加速它。
这需要我将服务器更新为 64 位,所以我现在正在运行 Trusty64。我通过 deb 包安装了 HHVM 和 Nginx。我不完全确定我的 nginx 配置是否正确,我从网上刮掉了这个:
我的网站在我点击它的前几次确实会加载。它现在的加载时间是内置 PHP 服务器的两倍多。几次刷新后,页面完全停止加载,nginx 给出 504 网关超时,我无法再通过 SSH 连接到我的服务器,vagrant 需要几分钟才能关闭。无论它在做什么,它都会彻底杀死我的服务器。
我听说 HHVM 使用某种 JIT 并且需要预热,然后在几次加载后启动?这可能是破坏我的服务器的原因吗?我该如何解决?
ubuntu - Libboost dependencies on Ubuntu 14.04 during HHVM install
I'm installing HHVM following these steps on a Ubuntu 14.04 machine.
The result I'm getting is:
Output of: dpkg -s libboost-dev | grep 'Version'
= Version: 1.54.0.1ubuntu1
What am I doing wrong?
Thanks!
laravel - 未知的二传手'_date_time' Carbon / Laravel 4
我在 HHVM 下安装了 laravel 4,并在我的 eloquent 上设置了一个从 SQL 日期到人类的转换器日期作为附件。
做这样的事情:
此方法在 php5 下运行良好,没有错误即可。在 HHVM 上,这个附件给我一个异常说,
{"error":{"type":"InvalidArgumentException","message":"Unknown setter '_date_time'","file":"/var/www/mynextmatch/vendor/nesbot/carbon/src/Carbon/Carbon. php","line":542}}
我在那一排看到了碳的来源,这是__get()
解决这个问题的神奇方法,但我不知道为什么会这样。
我会很感激同样的帮助。谢谢