Я загрузил архив 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 без видимой причины (мои переменные среды также не содержат ничего из того вида), таким образом, я пойду, роя снова, на этот раз искание короче представляет в виде строки и поэтому более длинные списки результата.
Но если у кого-либо есть идея об этом тем временем, это могло бы быть полезно.
Посмотрите на параметры 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
- встроенный каталог по умолчанию когда вы не устанавливаете еще один.