在Windows上安装PHP的扩展v8js[日常]

2020年8月2日

这是一个简单的教程,可以帮助您在Windows上安装php的v8js
本教程不包含如何编译v8js!

首先检查您的PHP是线程安全性的还是非安全性的,因为我们需要知道要下载正确的模块。你可以在Windows中运行一个简单的命令来检查这个。代码如下:

  1. php -i | findstr "Thread"

如果结果输出是Thread Safety => enabled,那说明你的PHP版本是线程安全性的,反之亦然。
当然你也可以新建个PHP文件,用php_info();来获取你PHP的信息。

接下来,在Jan-E这里下载完整的编译好的PHP版本:
https://www.apachelounge.com/viewtopic.php?t=6359
然后你可以从里面提取出你需要的文件,将它们解压到各自的文件夹中:

\php\文件夹:

v8.dll

v8_libbase.dll

v8_libplatform.dll

icui18n.dll (php7)

icuuc.dll (php7)

\php\ext\文件夹:

php_v8js.dll
还有最后一步,配置你的php.ini文件:

  1. ; V8 Javascript Engine Module  
  2. extension=php_v8js.dll  

最后重启你的服务就可以了!!!

提供个简单的例子:

  1. <?php  
  2.   
  3. $v8 = new V8Js();  
  4.   
  5. /* basic.js */  
  6. $JS = <<< EOT  
  7.   
  8. var string1 = 'Hello' + ' ' + 'World!';  
  9. len = print(string1+"\\n");  
  10. var string2 = 'Hello' + ' ' + 'World2!';  
  11. len2 = print(string2+"\\n");  
  12. string1+","+string2;  
  13. EOT;  
  14.   
  15. try {  
  16.   $temp = $v8->executeString($JS, 'basic.js');  
  17.   $temp = explode(",",$temp);  
  18.   print_r($temp);  
  19. } catch (V8JsException $e) {  
  20.   print_r($e);  
  21. }  
   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

(゜-゜)つロ 干杯~
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: