运行 PHPUnit 时找不到扩展

Extension not found when running PHPUnit

我尝试加载扩展以使用 phpunit 执行我的测试。

(扩展在正常 php 执行中工作)

扩展在php.ini

中定义

extension=v8js.so

但是当我执行测试时出现以下错误

Fatal error: Class 'V8Js' not found in helpers/JSBridge.php on line 30

我试图通过在我的 php 测试文件中添加 dl("v8js.so");dl("/usr/lib/php5/20100525+lfs/v8js.so"); 来强制加载扩展,但仍然出现相同的错误

Web 服务器和 CLI 的 php.ini 文件不同。确保将扩展名添加到命令行 php.ini.