我需要Openshift Online来运行PHP PECL扩展V8Js,让React.js从PHP执行服务器端Javascript。现在是否启用了PECL扩展?如果是的话,我该怎么做?从2014年2月开始,我看到的最后一个是feature request。但是,如果在此期间发生了一些变化,我没有得到任何信息。
25.07.2015:我更进了一步。科里指出了一个有希望的方向。不知道,PECL是某种梨子。两者似乎都与openshift兼容。我将'v8js'添加到.openshift / pear.txt文件中,当git推送应用程序时,控制台与我交谈。我尝试用'pecl install channel://pecl.php.net/v8js-0.2.0'安装v8js,但编译器找不到V8,控制台说:
检查V8 Javascript引擎......是的,共享
检查默认路径中的V8文件...未找到
configure:错误:请重新安装v8发行版
那么,我如何找到V8的路径,如果已经存在,我怎么知道呢?如果没有,我该如何获得它?
26.07.2015:没有设法安装V8。我试着像Google docs中描述的那样做。编译需要600MB!我的配额用完了。也许我可能还需要升级python版本,因为depot_tools需要更新的版本。所以,现在这很复杂。我问自己,如果我走在正确的轨道上。对于服务器端Javascript而不是node.js,我仍然更喜欢使用V8Js的主流PHP方式。
我该怎么办?另一个共享主机(搜索难度)?云端托管,如bitnami和亚马逊AWS? openshift还有希望吗?虚拟托管服务器?我很困惑。
答案 0 :(得分:0)
您是否尝试阅读Developer Portal中有关PHP盒式磁带依赖性的部分? https://developers.openshift.com/en/php-getting-started.html#step3
答案 1 :(得分:0)
Openshift Online支持人员立即回答了我的问题:"抱歉,我们目前没有V8Js PECL扩展程序"。 但是从corey112358和N.B.的提示。我自己的经验和互联网研究我还了解到,如果您不是可以安装v8的Google工程师,或者如果您没有时间或金钱来运行自己的扩展程序,那么让这个扩展程序运行或找到托管支持是一件很麻烦的事情。服务器或者你不是V8J的专家。因此,在这种情况下,您可能会发现node.js更舒适。