Я хочу позволить моим тестировщикам использовать веб-сайт разработки "как обычно" и собирать покрытия кода для каждого "прогона", комбинировать все и говорить "после 4 часов тестов, вот 75% кодабыли выполнены ".
Я использую библиотеку покрытия php-кода (https://github.com/sebastianbergmann/php-code-coverage), и все работает нормально, за исключением того, что с xdebug в качестве инструмента, используемого для покрытия кода, это слишком медленно (в 10 раз)медленнее, что без активации покрытия php-code).
Я скомпилировал свою собственную версию php 7.2 с "--enable-phpdbg" и с помощью команды "update-alternatives" яв состоянии запустить в cli:
$ php index.php
и получить нужное покрытие кода, и это только в два раза медленнее (каждый вызов "php" вызывает "phpdbg").
НоЯ не могу найти способ заставить его работать с Apache, чтобы при загрузке моего сайта использовался исполняемый файл "phpdbg", а не "php".
Даже если я компилирую свойсобственный ".so", он все равно будет "php", который будет выполняться.