如何在XAMPP for Windows上安装PHP的V8Js?

Men*_*Mez 9 php windows xampp v8

已经工作了几天,试图找到一种简单的方法在XAMPP上安装V8J for Windows,但没有成功.

我已经下载了PHP版本7.2.0 VC15的最新XAMPP版本,并按照此博客文章中的说明进行了操作 - https://blog.xenokore.com/how-to-install-v8js-for-php-on-windows/ - 但无济于事.我没有在phpinfo中看到V8Js的提及,当我尝试使用它时,我得到一个错误

Error: Class 'V8Js' not found in...
Run Code Online (Sandbox Code Playgroud)

我从这里下载了dll文件 - https://blog.xenokore.com/how-to-install-v8js-for-php-on-windows/ - 并使用了最新的7.2.1 VC15 x86 ts版本但没有成功.

有人可以提供一些帮助吗?

nak*_*dev 6

您需要从此处下载最新的php版本,而不是https://www.apachelounge.com/viewtopic.php?t=6359

然后php_v8js.dll将从php\ext移到本地的相同目录中。

但是,从PHP的根目录下5个文件的其他必须移动到你的apache\bin,而不是

  • icui18n.dll
  • icuuc.dll
  • v8.dll
  • v8_libbase.dll
  • v8_libplatform.dll

php.ini通过添加以下行,确保将其包含在您的中:

extension=php_v8js.dll
Run Code Online (Sandbox Code Playgroud)

然后尝试重新启动apache或通过命令检查php -m,玩得开心。

  • 请注意,在上面的链接之后,有两种类型的x64构建:“非线程安全”和“线程安全”。该`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上使用了线程安全版本中上面答案中提到的文件,它可以正常工作。 (2认同)