dongtaoxue4674
2016-02-22 13:53
浏览 83
已采纳

运行PHPUnit时找不到扩展名

I try to load an extension to execute my tests with phpunit.

(The extension works in normal php execution)

the extension is defined in php.ini

extension=v8js.so

But when I execute my test I have the following error

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

I tried to force the extension loading with adding dl("v8js.so"); or dl("/usr/lib/php5/20100525+lfs/v8js.so"); in my php test file but still the same error

图片转代码服务由CSDN问答提供 功能建议

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

(扩展适用于正常的php执行)

扩展名在php.ini中定义

extension = v8js.so

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

致命错误:在helpers / JSBridge中找不到类'V8Js' 第30行的.php

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douna3367 2016-04-08 14:03
    已采纳

    The php.ini file is different for the web server and CLI. Make sure the extension is added to the command line php.ini.

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题