Где обычно устанавливаются пакеты PEAR? - PullRequest
45 голосов
/ 17 марта 2011

Я использую сервер Debian squeeze.Я установил PEAR, используя aptitude install php-pear.Это создало каталог /usr/share/php/PEAR.

Я установил несколько пакетов PEAR, включая Phing.Я установил файлы Phing, используя pear install --alldeps phing/phing, и файлы появились в /usr/share/php/phing.

Но не следует ли помещать пакеты PEAR (при нормальных обстоятельствах) в /usr/share/php/PEAR?Когда я запускаю

pear config-get php_dir

, я получаю "/usr/share/php".Я что-то настроил неправильно?

Ответы [ 7 ]

37 голосов
/ 06 апреля 2011
/usr/share/php/

подходит для Debian.

/usr/share/php/PEAR

сам содержит классы для самой PEAR.

Причина использования /usr/share/php заключается в том, что инструмент CLI pear является установщиком, устанавливающим библиотеки (или приложения) для PHP - поэтому выбор php является правильным.

14 голосов
/ 23 мая 2016

Независимо от того, какую операционную систему вы используете, это не имеет значения.

Вам просто нужно использовать pear config-get php_dir через консоль. И вы получите полный путь к каталогу.

Для приложения XAMPP в Microsoft Windows вам нужно перейти по пути к каталогу установки XAMPP <<XAMPP Installation folder path>>/bin и использовать ./pear config-get php_dir, что приведет к выполнению двоичного файла с использованием текущего местоположения и выполнению той же работы.

1 голос
/ 14 августа 2015

На моей установке Debian PEAR находится здесь:

/usr/local/lib/php
1 голос
/ 20 мая 2014

, если php установлен в / usr / local / php

груша здесь:

/ USR / местные / PHP / Библиотека / PHP

1 голос
/ 06 марта 2013

Я использую Mac OSX Lion. Я установил грушу в /usr/lib/php/pear

Таким образом, данные также будут установлены там.

1 голос
/ 17 марта 2011

В моей 64-битной системе Ubuntu пакеты pear установлены до /usr/share/php/PEAR/, но я не знаю, как изменить путь установки pear.Может быть, вы можете настроить это где-нибудь.

0 голосов
/ 03 марта 2018

Просто добавьте это, если у вас установлена ​​груша:

cd /
find . -type d -name pear

Например, я использовал MAMP на одной из своих локальных машин, и это было в очень странном месте.

...