Я пытаюсь загрузить расширение для выполнения моих тестов с помощью phpunit.

(Расширение работает при обычном исполнении php)

Расширение определено в php.ini

extension=v8js.so

Но когда я выполняю свой тест, у меня появляется следующая ошибка

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

Я попытался принудительно загрузить расширение, добавив dl("v8js.so"); или dl("/usr/lib/php5/20100525+lfs/v8js.so"); в свой тестовый файл php, но все равно ошибка та же

0
Paul 22 Фев 2016 в 16:53
1
Файл php.ini отличается для веб-сервера и интерфейса командной строки. Убедитесь, что расширение добавлено в командную строку php.ini.
 – 
gontrollez
22 Фев 2016 в 17:37
Спасибо, теперь все работает нормально
 – 
Paul
22 Фев 2016 в 17:48

1 ответ

Лучший ответ

Файл php.ini отличается для веб-сервера и интерфейса командной строки. Убедитесь, что расширение добавлено в командную строку php.ini.

2
Paul 8 Апр 2016 в 17:03