windows系统下怎么安装php-v8js扩展

PHP与SEO 思享 555浏览

V8Js是Google V8 Javascript引擎PHP扩展。 该扩展允许您从PHP的安全沙箱中执行Javascript代码。那么,我们如果是在windows系统下,要怎么为PHP安装V8Js呢?

下载包含v8js编译好的PHP

下载前我们需要了解当前用的使用PHP版本信息和是否线程安全版本

然后前往下载 https://www.apachelounge.com/viewtopic.php?t=6359

碰到的问题

我在这官网下载了好几个,发现都没有带v8js扩展的,但是从网上找到两个包含v8js扩展的

https://pan.baidu.com/s/1qYCZ4f6gD-QSpSN_yUEERQ

密码:3bzy

另外一个:https://phpdev.toolsforresearch.com/php-7.3.26-nts-Win32-VC15-x64.zip

后面这个也是官网下载的地址,完全没弄明白为什么这个包含而官网的下载的又不包含,对了如果下载ts版去掉地址中的-nts

找到5.6版本以下的扩展文件下载(但是我没成功),https://github.com/terrylinooo/v8js-dll/

如果需要修改当前使用的PHP版本,可以参考《windows系统下XAMPP怎么安装多个版本的PHP

下载好后解压,将\php\目录下如下文件,复制到你的PHP对应目录下:

v8.dll
v8_libbase.dll
v8_libplatform.dll
icui18n.dll (php7)
icuuc.dll (php7)

\php\ext\目录下如下文件,复制到对应目录下

php_v8js.dll

最后,在php.ini文件中添加:

; V8 Javascript Engine Module
extension=php_v8js.dll

碰到的问题

我使用上面的方法不能成功,但是谷歌找到的答案是要将\php\中上面列举的文件复制到\apache\bin目录下,这才安装成功

另外就是php.ini中添加代码

extension=v8js

这个可能跟PHP版本有关,不过没什么影响

如果安装成功,phpinfo可以查看v8js的信息

v8js安装成功

推荐阅读

PHP提示:Warning: count():Parameter must be an array or an object that implements Countable

错误原因:PHP7.2以后,count()函数的参数无效时会抛出warning警告。...

PHP7.4 报错:Deprecated Functionality: implode(): Passing glue string after array is deprecated.

PHP7.4运行项目报错:Deprecated Functionality: implode(): Passing glue string after array is deprecated。只需交换 implode() 函数的两个参数!...

百度自动推送php实现代码

我们知道主动推送有助于搜索引擎抓取和收录网站内容,wordpress或者主流CMS其实已经集成了推送功能。但是如果我们要定期归还,而不是只在发布的时候推一次。这个功能可以通过结合PHP和Pagoda Panel的预定任务来实现。$api = '百度站......