Как установить 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
Author: edorian, 2011-09-19

4 answers

Сценарий go-pear.php не работает на какой-то новой версии php. Мое решение:

Загрузите в папку php файл из http://pear.php.net/go-pear.phar

(используйте консоль Windows в режиме администратора) и из типа папки php : php go-груша.phar

 5
Author: Michel Bobillier, 2011-10-13 07:03:38

В более ранних версиях 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
 8
Author: Simon East, 2012-03-13 00:08:34

Я просто предположу, что ""EasyPHP"" имеет обычный/реальный интерфейс php-cli.

  • Скачать http://pear.php.net/go-pear и сохраните его в файловой системе как go-pear.php
  • Переместитесь в каталог, в котором вы сохранили свой файл
  • Запустите: php go-pear.php и ответьте на все вопросы, которые он вам задает

Это обычно (как в стеках X/M/WTF-AMP) работает гораздо надежнее, чем попытка запустить устаревшую версию pear из чего-то, что просто означает склеивать php и apache вместе.

 2
Author: edorian, 2011-09-21 22:20:57

Вот перевод на французский язык с некоторыми дополнительными комментариями: * Voici la traduction на французском языке, avec quelques комментарии, дополнения.*

  1. 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
    
  2. Téléchargez dans le досье pear_установить le фикье иссу де http://pear.php.net/go-pear.phar
  3. Ажутез двух досье по ПУТИ следования:

    Спуск: Для доступа к переменным окружения в окнах: Нажмите кнопку 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 ле-пойнт-девственница а-ля фин-де-шак ажут

  4. Танцует уне фенетр де коммандо, лансер ла коммандо

    C:\Program Files\EasyPHP-5.3.8.1\PEAR\php go-pear.phar
    

    Bien entendu, il faut bien lire предупреждает о том, что это необходимо и необходимо для достижения согласия

  5. Лансер ле фикье РЕГ ки а эте крее танцует C:\php\pear\PEAR_ENV.reg

  6. Si ce n'est pas дежавю, ажутез данс ле путь ле досье C:\php\pear
  7. Vérifiez que vous avez la dernière версия ГРУШИ в тапанте:

     C:\php\pear\pear channel-update pear.php.net
     C:\php\pear\pear upgrade
    
  8. 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"
    
  9. 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
    
 1
Author: Astucieux, 2012-04-12 14:26:30