如何在 XAMPP for Windows 上安装 V8Js for PHP?
Posted
技术标签:
【中文标题】如何在 XAMPP for Windows 上安装 V8Js for PHP?【英文标题】:How to install V8Js for PHP on XAMPP for Windows? 【发布时间】:2018-06-20 13:14:18 【问题描述】:现在已经工作了几天,试图找到一种在 XAMPP for windows 上安装 V8Js 的简单方法,但没有成功。
我已经下载了最新的 XAMPP 版本和 php 版本 7.2.0 VC15,并按照这篇博文中的说明 - https://blog.xenokore.com/how-to-install-v8js-for-php-on-windows/ - 但无济于事。我在 phpinfo 中没有看到 V8Js 的提及,当我尝试使用它时出现错误
Error: Class 'V8Js' not found in...
我已经从这里下载了 dll 文件 - https://blog.xenokore.com/how-to-install-v8js-for-php-on-windows/ - 并使用了最新的 7.2.1 VC15 x86 ts 版本,但没有成功。
谁能提供一些帮助?
【问题讨论】:
同样的问题,如果您尝试使用任何php
命令,则会出现此错误PHP Startup: Unable to load dynamic library 'v8js' (tried: C:\xampp\php\ext\v8js (The specified module could not be found
【参考方案1】:
你需要从这里下载最新的php版本而不是https://www.apachelounge.com/viewtopic.php?t=6359
然后将php_v8js.dll
从php\ext
移动到您本地的同一目录中。
但是 php 根目录中的 5 个附加文件必须移到您的 apache\bin
中
请确保将其包含在您的 php.ini
中,方法是添加以下行:
extension=php_v8js.dll
然后尝试重启apache或者通过命令php -m
查看,玩得开心。
【讨论】:
请注意,在上面的链接之后有 2 种类型的 x64 构建:non thread safe
和 thread safe
。这个https://phpdev.toolsforresearch.com/php-7.2.3-nts-Win32-VC15-x64.zip
是非线程安全的,由nts
后缀标记。另一个https://phpdev.toolsforresearch.com/php-7.2.3-Win32-VC15-x64.zip
是线程安全的。我使用了上面答案中提到的文件,来自我的 Win 8.0 x64 上的线程安全构建,它工作正常。
不要忘记在你的 php.ini 中添加一个变量,指向 icudtl.dat(你也需要它)。类似 v8js.icudtl_dat_path=[path]/icudtl.dat
我试过这个但收到这个错误。在powershell.PHP启动时执行php命令:无法加载动态库'v8js'(尝试:C:\ xampp \ php \ ext \ v8js(找不到指定的模块
我关注了上面提到的apachelounge网站并最终进入了这个页面v8js release但找不到dll文件。有没有其他办法获取dll文件?
@arhakim 您需要从论坛链接的My builds
下载。第一篇文章总是更新,所以你不需要导航到其他页面。以上是关于如何在 XAMPP for Windows 上安装 V8Js for PHP?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 MAMP 或 XAMPP 上安装 Ratchet WebSockets for PHP?
如何在 Windows 8 上使用 wamp 或 xampp 安装 pimcore?
如何在 Xampp 安装的 Windows 上禁用 Apache 中的 SSLv3