62得票5回答
如何在运行composer时始终使用ignore-platform-reqs标志?

在我的本地机器上,我安装了php v7.0.3。我的一个项目依赖于php v5.5。因此,简单运行composer install会崩溃。 Your requirements could not be resolved to an installable set of packages. ...

43得票3回答
HHVM性能不佳

我正在评估HipHop-PHP在我们代码库上的兼容性和性能,但是当启用内置Web服务器时,性能非常差。 我有以下示例测试程序,用于计算斐波那契数列。 ex3.php:function fib($n) { if ($n <= 2) return 1; e...

33得票1回答
Hack语言编写的代码比在HHVM上用PHP编写的代码更快吗?

如果从PHP转到HHVM上的Hack语言,我们能否期望速度提升? 我考虑到强类型参数/返回类型,特别是标量,这是否允许HHVM更好地将代码编译为本机代码,或者与使用传统PHP和其混合类型相比,速度提升微不足道?

22得票2回答
如何从PHP迁移到Hack?

Facebook推出了一种新的编程语言,它看起来像是对PHP的扩展。他们称之为 Hack ,并在其HHVM引擎上运行。 在查看他们的网站并阅读了一些相关内容后,我想知道从PHP迁移到Hack可能有多么顺畅。 让我们以已部署到LEMP或LAMP堆栈的Web应用程序为基础进行讨论。 我的一些...

22得票2回答
如何以编程方式检查是否在运行HHVM?

我需要在HHVM运行时和传统的PHP运行时下运行一个给定的软件包。我的问题是:有没有一种编程方式可以检查当前环境是否为HHVM?类似于这样的东西:<?php if(running_on_hhvm()) { // do hhvm compatible routine } else ...

19得票1回答
Nginx PHP在上传大文件(超过6 GB)时失败

我在上传超过6GB的大文件时遇到了非常奇怪的问题。我的处理方法如下: 文件通过Ajax上传到php脚本。 PHP上传脚本将$_FILE分块复制到临时位置,类似于此答案。 文件位置存储在数据库中 稍后cron脚本将使用fopen函数和缓冲区将文件上传到S3,以保持内存使用率低 我的PHP...

18得票2回答
如何让hhvm-fastcgi + nginx在浏览器中显示致命错误

我一直在调整HHVM配置文件,但是我还没有成功让它将任何致命错误输出到浏览器。它会显示E_NOTICE和E_WARNING,但当发生任何E_ERROR时,它会使页面变空白,错误只会出现在HHVM日志文件中。 有没有办法让它在浏览器中显示? 我的HHVM配置文件如下: PidFile = ...

17得票1回答
Docker "找不到替代的telinit实现来生成"

我是MAC用户,已在虚拟机"ubuntu 14.04"中手动安装了Docker(没有使用docker toolbox)。当我启动特定容器时(其他容器正常运行),会出现以下奇怪的错误消息:“无法找到替代telinit实现来生成”。以下是我用于构建映像的Dockerfile:FROM diegom...

16得票3回答
PHP - PhpStorm风格的静态类型检查

我是一个强类型语言的支持者,但我正在从事一个大型的PHP项目。我一直在使用PhpStorm,并且我喜欢你可以提供的额外类型提示,类似于这些注释:/** @var \Payments $payment */ /** @property \Payments $payment */ PhpStor...

14得票1回答
在安装了HHVM之后,如何在Apache和FastCGI上使用美化的URL。

我需要一个轻量级的PHP框架来与.htaccess一起使用漂亮的URL。好的,没问题。 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] 现在我正在使用hhvm,通过这个虚...