Как установить PEAR с EasyPHP 5.3.8?
Я изучаю Yii и следую электронной книге, написанной Джеффри Уайнсеттом, приложение построено на TDD. Поэтому мне нужно установить PHPUnit для написания модульного теста, что приводит меня к сообщениям о помощи в установке PEAR для моей Windows 7 (ссылка 1, ссылка 2).
И на этих вышеперечисленных сайтах автор продолжает указывать использовать go-pear.bat
которого не существует в моем EasyPHP 5.3.8, который также является последней версией на момент выступления.
Даже в это Сообщение на форуме EasyPHP мы не можем найти ответ.
Итак, вопрос в следующем:
Как установить PEAR с помощью EasyPHP 5.3.8?
С уважением,
Нам
Ps.
Я использую:
- Netbeans PHP 7.0.1 в качестве IDE для PHP.
- EasyPHP 5.3.8 в виде пакета M P
4 answers
Сценарий go-pear.php не работает на какой-то новой версии php. Мое решение:
Загрузите в папку php файл из http://pear.php.net/go-pear.phar
(используйте консоль Windows в режиме администратора) и из типа папки php : php go-груша.phar
В более ранних версиях EasyPHP есть файл BAT, который выполняет за вас шаги по установке PEAR...
C:\Program Files (x86)\EasyPHP-5.3.6.0\php\go-pear.bat
В нем также предварительно настроено большинство путей к файлам, так что вам действительно не нужно ничего менять.
ОБНОВЛЕНИЕ:
Таким образом, в EasyPHP 5.3.8 и 5.3.9, похоже, нет этого файла BAT, поэтому вот шаги, которые мне нужно было предпринять, чтобы установить библиотеку PEAR.
Переименовать
\Program Files (x86)\EasyPHP-5.3.9\php\php539x120203095725\php.ini
чтобыphp.ini.disabled
Это потому что я обнаружил, что локальный ini-файл вызвал множество ошибок расширения. Я не думаю, что этот файл используется Apache, поэтому вы, вероятно, можете оставить его отключенным.-
Добавьте две папки в свои окна
PATH
.
(НажмитеWin+Pause
, чтобы открыть Системные настройки > Дополнительные системные настройки > Переменные среды > Системные переменные> Путь двойного щелчка.)
Сохраните существующие папки там, но добавьте еще две, разделенные точками с запятой;
- Ваша
php.exe
папка. На моей машине это было:c:\Program Files (x86)\EasyPHP-5.3.9\php\php539x120203095725
- Расположение, в котором вы хотели бы установить PEAR. Я использовал
D:\Dev\PEAR
- Ваша
Скачать http://pear.php.net/go-pear.phar
Shift + Щелкните правой кнопкой мыши папку, которую вы загрузили
go-pear.phar
, чтобы > Открыть командное окно здесьТип
php go-pear.phar
Нажмите клавишу Ввод, чтобы установить общесистемную PEAR (по умолчанию)
Введите 1, чтобы изменить базу установки. Я выбрал
D:\Dev\PEAR
. То другие настройки должны быть в порядке, чтобы оставить их по умолчанию. Нажмите клавишу enter еще раз (дважды) при появлении соответствующего запроса.Запустите только что созданный файл REG. Вы можете ввести
D:\Dev\PEAR\PEAR_ENV.reg
и нажать "Да" при появлении запроса.-
Убедитесь, что у вас установлена последняя версия, введя:
pear channel-update pear.php.net pear upgrade
-
Убедитесь, что ваши веб-приложения могут использовать библиотеку PEAR, отредактировав
EasyPHP-5.3.9\conf_files\php.ini
и раскомментировав директивуinclude_path
и добавив свой путь PEAR в конец. Обратите внимание, что вы должны использовать ГРУША/груша. Пример:include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear"
EasyPHP автоматически перезапустит Apache для вас.
Затем вы можете приступить к установке других модулей. Например, PHPUnit устанавливается путем ввода:
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
Я просто предположу, что ""EasyPHP"" имеет обычный/реальный интерфейс php-cli.
- Скачать http://pear.php.net/go-pear и сохраните его в файловой системе как go-pear.php
- Переместитесь в каталог, в котором вы сохранили свой файл
- Запустите:
php go-pear.php
и ответьте на все вопросы, которые он вам задает
Это обычно (как в стеках X/M/WTF-AMP) работает гораздо надежнее, чем попытка запустить устаревшую версию pear из чего-то, что просто означает склеивать php и apache вместе.
Вот перевод на французский язык с некоторыми дополнительными комментариями: * Voici la traduction на французском языке, avec quelques комментарии, дополнения.*
-
Créez un досье pear_установить dans le досье d'EasyPHP. Ce досье servira à déposer le fichier для установки, et vous pouvez éventuellement и сигнализатор для установки ГРУШИ данс C:\php\PEAR например.
C:\Program Files\EasyPHP-5.3.8.1\PEAR_install
- Téléchargez dans le досье pear_установить le фикье иссу де http://pear.php.net/go-pear.phar
-
Ажутез двух досье по ПУТИ следования:
Спуск: Для доступа к переменным окружения в окнах: Нажмите кнопку Win+Пауза для выбора параметров системы > Параметры авансов> Переменные окружения > Переменные системы > Двойной клик "Путь".
Гардез бьен ле досье, существующие на переменном пути, и ажутез просто ле де нуво досье, разделенные поровну очки - девственница.
Tout d'abord le досье в постоянном режиме php.exe :
C:\Program Files\EasyPHP-5.3.8.1\php;
Личное досье для установщика в вашем доме ГРУША:
C:\php\pear;
На aurait aussi бьен сюр пу шуазир:
C:\Program Files\EasyPHP-5.3.8.1\pear;
Mais ce choix n'est peut- это то, что нужно для меня, а не для того, чтобы я мог пройти мимо, а также для того, чтобы получить доступ к новой версии плюс récente d'Easyphp. Ne pas oublier de mettre ле-пойнт-девственница а-ля фин-де-шак ажут
-
Танцует уне фенетр де коммандо, лансер ла коммандо
C:\Program Files\EasyPHP-5.3.8.1\PEAR\php go-pear.phar
Bien entendu, il faut bien lire предупреждает о том, что это необходимо и необходимо для достижения согласия
Лансер ле фикье РЕГ ки а эте крее танцует C:\php\pear\PEAR_ENV.reg
- Si ce n'est pas дежавю, ажутез данс ле путь ле досье C:\php\pear
-
Vérifiez que vous avez la dernière версия ГРУШИ в тапанте:
C:\php\pear\pear channel-update pear.php.net C:\php\pear\pear upgrade
-
Vérifiez que вос веб-приложений peuvent утилизатор la librairie ГРУША ан эдитант ле фикье де конфигурация (EasyPHP-5.3.8.1\conf_files\php.ini) в соответствии с директивой, содержащей директиву include_path и в соответствии с директивой fin de cette, для досье PEAR.Voir l'example ci-dessous, et notez bien que vous devez утилизатор ГРУША/груша
include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear"
Данс нотр кас се сера:
include_path = ".;${path}\php\includes;c:php\pear\pear"
-
EasyPHP va redémarrer Apache для автоматизации фасада. Vous pouvez ванная комната vous lancer для установки модулей.
Например, vous pouvez установщик le модуль PHPUnit en тапант:
pear config-set auto_discover 1 pear install pear.phpunit.de/PHPUnit