Я попытался установить Composer-php в Windows 10, загрузив исполняемый файл Composer-Setup.exe с сайта getcomposer. Когда во время установки было предложено выбрать командную строку 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) находится за пределами разрешенного пути (путей): (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) находится за пределами разрешенного пути (путей): (c:/winnmp) в C:\Users\admin\AppData\Local\Temp \is-1KBL9.tmp\installer.php в строке 657
Решение проблемы
Похоже, что ваши php.iniместа ограничивают, какие каталоги доступны с open_basedirопцией:
Ограничьте файлы, к которым PHP может получить доступ, указанным деревом каталогов, включая сам файл. [...]
Когда скрипт пытается получить доступ к файловой системе, например, используя include или fopen(), проверяется местоположение файла.
Вы можете запустить php -i, чтобы узнать, где вы находитесь, php.iniа затем либо отключить/изменить эту опцию, например, убедиться, что C:\Users\admin\AppData\Local\Tempона доступна.
Комментариев нет:
Отправить комментарий