Как установить PEAR с EasyPHP 5.3.8? - PullRequest
4 голосов
/ 19 сентября 2011

Я изучаю Yii и следую книге, написанной Джеффри Вайнсеттом , приложение построено на TDD. Поэтому мне нужно установить PHPUnit для написания модульного теста, что приводит меня к сообщениям, помогающим установить PEAR для моей Windows 7 (ссылка ссылка 1 , ссылка 2 ).

И на этих сайтах автор продолжает указывать на использование go-pear.bat , которого нет в моем EasyPHP 5.3.8, который также является самой последней версией на момент выступления.

Даже в этом сообщении на форуме EasyPHP мы не можем найти ответ.

Итак, вопрос:

Как установить PEAR с EasyPHP 5.3.8?

С уважением,

Nam

пс.

Я использую:

  • Netbeans PHP 7.0.1 как IDE для PHP.
  • EasyPHP 5.3.8 в виде пакета A M P

Ответы [ 4 ]

9 голосов
/ 11 марта 2012

В более ранних версиях EasyPHP есть BAT-файл, который выполняет шаги установки PEAR для вас ...

C:\Program Files (x86)\EasyPHP-5.3.6.0\php\go-pear.bat

Он также имеет большинство предварительно настроенных путей к файлам, поэтому вам не нужно ничего менять.


UPDATE:
Таким образом, в 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, поэтому вы можете оставить его отключенным.

  • Добавить две папки в Windows 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 to> Открыть командное окно здесь

  • Тип php go-pear.phar

  • Нажмите enter для установки общесистемной PEAR (по умолчанию)

  • Введите 1, чтобы изменить базу установки. Я выбрал D:\Dev\PEAR. Остальные настройки должны быть в порядке, чтобы оставить их по умолчанию. При появлении запроса снова нажмите клавишу ввода (дважды).

  • Запустите 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
6 голосов
/ 13 октября 2011

скрипт go-pear.php не работает на некоторых новых версиях php. Мое решение:

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

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

3 голосов
/ 22 сентября 2011

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

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

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

2 голосов
/ 12 апреля 2012

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

  1. Crée un un досье PEAR_install dans le dossier d'EasyPHP.«Досье на сервиз», в том числе и на более позднюю, и все, что нужно, PEAR dans C: \ php \ PEAR par Пример.

    C:\Program Files\EasyPHP-5.3.8.1\PEAR_install
    
  2. Téléchargez dans le doss PEAR_install lefichier Issue http://pear.php.net/go-pear.phar
  3. Досье Ajoutez deux dans le PATH:

    Rappel: Залить вспомогательные переменные среды Windows: Pressez Win + Pause pour ouvrir les Paramètres Système>Paramètres avancés> Переменные среды> Система переменных> Double-cliquez sur "Path".

    Существующие досье Gardez bien les досье на переменный путь, и другие виды досье séparés par des points-virgule *.1021 *

    Tout d'abord le dossier qui contient php.exe:

    C:\Program Files\EasyPHP-5.3.8.1\php;
    

    Ensuite le dossier ous vous souhaitez installer PEAR:

    C:\php\pear;
    

    On aurait aussi bien sûr puchoisir:

    C:\Program Files\EasyPHP-5.3.8.1\pear;
    

    Mais ce choix n'est peut-être pas le meilleur au cas où vous voudriez passer à un version pluSécente d'EasyPHP.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 11lire les warnings qui s'affichent et agir en concequence

  4. Lancer le fichier REG qui a été créé dans C: \ php \ pear \ PEAR_ENV.reg

  5. Si ce n'est pas déjà fait, ajoutez dans le path le dossier C: \ php \ pear
  6. Vérifiez que vous avez la dernière version de PEAR en tapant:

     C:\php\pear\pear channel-update pear.php.net
     C:\php\pear\pear upgrade
    
  7. Vérifiez que vos vos web-apps, использующий библиотеку библиотеки PEAR и редактирующую конфигурацию (EasyPHP-5.3.8.1 \ conf_files \ php.ini) в соответствии с директивой include_path и другими документамидиректива о ветеринарном деле PEAR.Voir l'exmple ci-dessous, et notez bien que vous devez utilise PEAR / pear

    include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear"
    

    Dans notre cas ce sera:

    include_path = ".;${path}\php\includes;c:php\pear\pear"
    
  8. EasyPHP va redémarrer Apache for vous de façon automatique.Vous Pouvez Ensuite Vous Lancer Dans L'Installation d'Autres модулей.

    Например, модуль установки vous pouvez, PHPUnit en tapant:

    pear config-set auto_discover 1
    pear install pear.phpunit.de/PHPUnit
    
...