Я скачал ZIP-архив PHP и извлек его под своим профилем.Затем мне понадобились пакеты PEAR.go-pear.bat
очевидно установил PEAR просто отлично, мне просто нужно было потом зайти в файл pear.bat
и адаптировать путь к php.exe
- ничего страшного, и после этого он запустился.
Однако, когда я пытаюсьпри установке чего-то я получаю следующую ошибку:
ОШИБКА: не удалось mkdir C: \ php5 \ pear \ data \ Console_CommandLine \ data
Естественно, доступ для записи не разрешенв корневом каталоге, но я немного затрудняюсь понять, как именно PEAR считает, что он должен установить что-либо в месте, которое не существует и нигде не настроено.PHP в настоящее время находится где-то ниже H:\
(в моем профиле).Все пути, которые я ввел во время установки PEAR, были нормальными, и единственное место, которое я могу найти C:\php5
, находится в PEAR/go-pear.phar
и в документации.Я полагаю, что одно из них мне не следует менять, а другое вряд ли уместно для самой программы.
Теперь я, вероятно, мог бы пойти и сделать C:\php5
ссылку / символическую ссылку накаталог, в котором сейчас находится PHP, или фактически устанавливающий его в этом месте - обе вещи, которых я бы предпочел избегать, поскольку изначально он просто предназначался для небольшой проверки чего-либо.используйте -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
где-то жестко запрограммированы без видимой причины (мои переменные окружения также не содержат ничего подобного), поэтому я 'Я пойду копать снова, на этот раз в поисках более короткой строки и, следовательно, более длинных списков результатов.
Но если у кого-то есть идеи по этому поводу, это может быть полезно.