Я использую PHPUnit, чтобы попытаться выполнить модульное тестирование некоторых файлов PHP, которые являются частью разрабатываемого веб-приложения. У меня настроен сервер WAMP, и в моем файле php.ini установлено расширение curl. Я убедился, что он установлен, проверив phpinfo (), и у curl есть раздел конфигурации на странице, указывающий, что он установлен.
Когда я запускаю все мое веб-приложение, начиная со страницы индекса, эта php-страница, которую я пытаюсь протестировать, без проблем находит функцию curl_init ().
Однако, когда я запускаю свой модульный тест для файла, он выдает мне следующую ошибку:
PHP Fatal error: Call to undefined function curl_init() in ...
Как я уже сказал, файл, который вызывает curl_init (), прекрасно работает при запуске в контексте всего приложения, но не может найти его, когда он запускается в одиночку моими тестами PHPUnit. Кто-нибудь знает, почему это происходит? Разве PHPUnit не знает, как найти расширения PHP, установленные на моем сервере WAMP?