Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行HHVM并回退到PhP-Apache_Php_Apache_Nginx_Hhvm - Fatal编程技术网

运行HHVM并回退到PhP-Apache

运行HHVM并回退到PhP-Apache,php,apache,nginx,hhvm,Php,Apache,Nginx,Hhvm,该站点非常复杂,有数千个函数和数百万行代码,在现阶段无法逐行调试 我们已经从Apache迁移到Nginx并建立了该站点。它的运行速度要快得多,但是有些地方不起作用 php的一些默认函数无法正常工作。我发现一件我们用来添加/编辑评论的东西不起作用 $comment = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="https://\\2" target=_bl

该站点非常复杂,有数千个函数和数百万行代码,在现阶段无法逐行调试

我们已经从Apache迁移到Nginx并建立了该站点。它的运行速度要快得多,但是有些地方不起作用

php的一些默认函数无法正常工作。我发现一件我们用来添加/编辑评论的东西不起作用

$comment = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
    '\\1<a href="https://\\2" target=_blank>\\2</a>', $comment);
$comment=eregi_replace(“([[:space:]()[{}])(www.[-a-zA-Z0-9@:%\+.~#?&/=]+),
“\\1”,$comment);
这将导致注释变量为空,并导致在讨论中将空值插入数据库

示例:这只是一个非常小的领域,我要寻找的是,如果HHVM可以与PHP/Apache encase一起运行,那么它在请求中失败,因此请求通过PHP/Apache运行

任何关于这方面的建议都会被广泛接受

从PHP 5.3.0开始,此函数已被弃用。强烈建议不要依赖此功能

您应该改为与
-i
标志一起使用


您可能应该考虑使用某种错误日志来拾取这些错误。

< P>查看EtSy从PHP迁移到HHVM的经验:

他们在负载平衡器上使用
tee
将流量复制到两个PHP实现,并比较结果

主要引述:

你可以想到“T”从这个意义上讲,就像命令行上的tee一样。我们在f5负载平衡器上编写了一个iRule来克隆一个池中的HTTP流量,并将其发送到另一个池中。这使我们能够获取发送到API集群的生产流量,并将其发送到实验性HHVM集群以及一个孤立的PHP集群中进行比较

本质上Etsy复制了他们的请求——请求被发送到原始PHP解释器和HHVM。客户只从原始PHP解释器返回值,但也将其与HHVM的输出进行比较,以消除任何问题

以下是创建
T形三通的一些选项: