Проблема каталога PEAR в Windows

Я загрузил архив ZIP PHP и извлек его под моим профилем. Мне затем были нужны некоторые ГРУШЕВЫЕ пакеты. go-pear.bat по-видимому, установленная ГРУША очень хорошо, я просто должен был войти pear.bat файл впоследствии и адаптирует путь к php.exe – никакое грандиозное предприятие и после этого это работало.

Однако, когда я пытаюсь установить что-то, что я получаю следующую ошибку:

ОШИБКА: отказавший к mkdir C:\php5\pear\data\Console_CommandLine\data

Естественно, никакой доступ для записи не позволяется в корневом каталоге, но я немного в недоумении, чтобы знать, как точно PEAR думает, что должна установить что-либо в месте, которое не существует и не настроено где угодно. PHP в настоящее время находится где-нибудь ниже H:\ (subst'ed к моему профилю). Все пути, которые я ввел во время ГРУШЕВОЙ установки, были нормальны и единственное место, которое я могу найти C:\php5 находится в PEAR/go-pear.phar и в документации. Один из тех - что-то, что я не должен изменять так или иначе, я предполагаю, и другая вещь едва важна для самой программы.

Теперь, я, вероятно, мог войти и сделать C:\php5 соединение/символьная ссылка к каталогу, где PHP находится в настоящее время или на самом деле устанавливает его в том месте – обе вещи, которых я избежал бы, так как это было первоначально просто предназначено для небольшого теста чего-то.

Я, так как изучено pear help install и по-видимому я могу использовать -P или -R так устанавливает некоторые пути. Точное различие между теми все еще неясно мне, но не повредит пробовать их, я предполагаю. Так или иначе результаты были... неожиданны:

-P H:\Downloads\php\PEAR приведший к забавной ошибке (среди других)

ОШИБКА: отказавший к mkdir C:\Downloads\php\PEAR\php5\pear\data\Console_CommandLine\data

в то время как -R использование того же пути (по-видимому, -R диктует, где загрузки хранятся, так как это работало, прежде чем я предположу, что не должен затрагивать, это) привел еще к большему количеству забавы:

каталог "C:\Downloads\php\PEAR\Users\JOHANN~1\AppData\Local\Temp\pear\download" загрузки не является записываемым. Изменитесь download_dir конфигурируют переменную к записываемому dir

К настоящему времени я предполагаю обоих C:\ и php5 где-нибудь hardcoded без видимой причины (мои переменные среды также не содержат ничего из того вида), таким образом, я пойду, роя снова, на этот раз искание короче представляет в виде строки и поэтому более длинные списки результата.

Но если у кого-либо есть идея об этом тем временем, это могло бы быть полезно.

8
задан Joey 15 July 2010 в 00:29
поделиться

1 ответ

Посмотрите на параметры config -... команды PEAR:

config-create          Create a Default configuration file
config-get             Show One Setting
config-help            Show Information About Setting
config-set             Change Setting
config-show            Show All Settings

Я полагаю, C: \ php5 - встроенный каталог по умолчанию когда вы не устанавливаете еще один.

2
ответ дан 3 November 2019 в 13:35
поделиться