Моя система имеет два интерпретатора PHP. Каждый приехал связанный ОС, и другой я установил через пакет XAMPP. Все мои расширения PHP применяются к установке XAMPP, но PHPUnit, кажется, только выполняет версию PHP, который шел с моей машиной.
Кто-либо знает о способе, которым я могу настроить или восстановить PHPUnit так, чтобы он использовал мой интерпретатор XAMPP PHP исключительно?
Найдите папку, в которую вы установили PHPUnit. Там должен быть файл под названием phpunit.bat. В нем должна быть строка следующего содержания
set PHPBIN="C:\php\php.exe"
%PHPBIN% "C:\php\phpunit" %*
Измените ее на
set PHPBIN="C:\xampp\php\php.exe"
%PHPBIN% "C:\xampp\php\phpunit" %*
Или на путь к исполняемому файлу PHP
Для Mac / Linux первая строка скрипта phpunit, начинающаяся с
#!/usr/bin/php
, измените ее на
#!/Applications/XAMPP/xamppfiles/bin/php
или любую другую интерпретацию php, которую вы хотите использовать.
В соответствии с заявлением Томаса, кроме того, есть строка ниже
if (strpos('/Applications/MAMP/bin/php5.3/bin/php', '@php_bin') === 0) {
set_include_path(dirname(__FILE__) . PATH_SEPARATOR . get_include_path());
}
, которую, как мне сказали, вы также должны изменить, чтобы отразить PHP, который вы хотите использовать (Я, очевидно, установил свой MAMP)
В последнее время я часто переключался с 5.2 на 5.3 :)