Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Composer php Composer安装程序脚本未正确运行[退出代码1]_Composer Php - Fatal编程技术网

Composer php Composer安装程序脚本未正确运行[退出代码1]

Composer php Composer安装程序脚本未正确运行[退出代码1],composer-php,Composer Php,我试图通过从getcomposer下载可执行文件Composer-Setup.exe,在Windows 10中安装Composer php。在安装过程中,当提示选择要使用的命令行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

我试图通过从getcomposer下载可执行文件Composer-Setup.exe,在Windows 10中安装Composer php。在安装过程中,当提示选择要使用的命令行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)不在允许的路径内:第655行的C:\Users\admin\AppData\Local\Temp\is-1KBL9.tmp\installer.php中的(C:/winnmp)php警告:是否可写():open\u basedir限制有效。文件(C:\Users\admin\AppData\Local\Temp\is-1KBL9.tmp)不在允许的路径范围内:(C:/winnmp)位于第657行的C:\Users\admin\AppData\Local\Temp\is-1KBL9.tmp\installer.php中,看起来您的
php.ini
限制了哪些目录可以通过以下选项访问:

将PHP可以访问的文件限制在指定的目录树中,包括文件本身。[……]

当脚本尝试访问文件系统时,例如使用include或fopen(),会检查文件的位置


您可以运行
php-i
查找
php.ini
的位置,然后禁用/修改该选项,例如,确保
C:\Users\admin\AppData\Local\Temp
可访问。

成功了,谢谢!我刚刚在php.ini中注释了#open_basedir=“c:/winnmp”,并重新安装了Composer php