Сценарий установки Composer работает неправильно [код выхода 1] - PullRequest
0 голосов
/ 26 февраля 2020

Я попытался установить Composer - php в Windows 10, загрузив исполняемый файл Composer -Setup.exe из get composer. Когда во время установки мне предложили выбрать командную строку PHP, которую я хотел использовать, я ввел свой путь к PHP C: \ WinNMP \ bin \ PHP \ 64bit- php -7.4 \ php .exe

Но я получил следующую ошибку:

Script Output: PHP Warning: realpath(): open_basedir restriction in effect. 

Файл (C: \ Users \ admin \ AppData \ Local \ Temp \ is-1KBL9.tmp) находится вне допустимого пути (s): (c: / winnmp) в C: \ Users \ admin \ AppData \ Local \ Temp \ is-1KBL9.tmp \ installer. php в строке 655 PHP Предупреждение: is_writeable () : действует ограничение open_basedir. Файл (C: \ Users \ admin \ AppData \ Local \ Temp \ is-1KBL9.tmp) находится вне допустимых путей: (* ​​1023 *: / winnmp) в C: \ Users \ admin \ AppData \ Local \ Temp \ is-1KBL9.tmp \ installer. php в строке 657

1 Ответ

0 голосов
/ 26 февраля 2020

Похоже, что php.ini накладывает ограничения на доступ к каталогам с помощью опции open_basedir:

Ограничение файлов, к которым может получить доступ PHP в указанное дерево каталогов, включая сам файл. [...]

Когда скрипт пытается получить доступ к файловой системе, например, с помощью include или fopen (), проверяется местоположение файла.

Вы можете запустить php -i, чтобы узнать, где находится php.ini, а затем отключите или измените эту опцию, например, убедитесь, что C:\Users\admin\AppData\Local\Temp доступен.

...