2015-07-20 50 views
0

我正在尝试在Windows 7旗舰版下安装Composer。不幸的是,每当我运行一个命令时,Composer都会生成一个fopen()异常(见下文)。安装Composer for PHP(Windows 7)时发生fopen错误

我的猜测是空的文件名被传递到某处,可能是由于配置错误。

在测试中,我已删除并重新安装了Composer,测试了两个版本的PHP ,并检查了我的GitHub连接/更新了界面。

错误的例子(这是一样的无论我做什么)如下:

?作曲家-vvv诊断
检查平台设置:失败
xdebug扩展已加载,这可能会减慢Composer的速度。
建议使用Composer禁用它。
检查GIT中设置:执行命令(CWD):GIT中配置color.ui

[ErrorException]
fopen()函数:文件名不能为空

例外跟踪:
()在PHAR:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Pipes/WindowsPipes.php:55
Composer \ Util \ ErrorHandler :: handle()at n/a:n/a
fopen()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Compon ent/Process/Pipes/WindowsPipes.php:55
Symfony \ Component \ Process \ Pipes \ WindowsPipes - > __ construct()在phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process /Symfony/Component/Process/Pipes/WindowsPipes.php:172
Symfony \ Component \ Process \ Pipes \ WindowsPipes :: create()在phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/ symfony/process/Symfony/Component/Process/Process.php:1264
Symfony \ Component \ Process \ Process-> getDescriptors()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony /process/Symfony/Component/Process/Process.php:273
Symfony \ Component \ Process \ Process-> start()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/ process/Symfony/Component/Process/Process.php:208
Symfony \ Component \ Process \ Process-> run()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/ProcessExecutor.php:62
Composer \ Util \ ProcessExecutor - > execute()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/DiagnoseCommand.php:166
Composer \ Command \ DiagnoseCommand-> checkGit()at phar:/ /C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/DiagnoseCommand.php:82
Composer \ Command \ DiagnoseCommand-> execute()在phar:// C:/ ProgramData/ComposerSetup/bin /composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:257
Symfony \ Component \ Console \ Command \ Command-> run()at phar:// C:/ ProgramData/ComposerSetup /斌/作曲家。 phar/vendor/symfony/console/Symfony/Component/Console/Application.php:874
Symfony \ Component \ Console \ Application-> phar:// C:/ProgramData/ComposerSetup/bin/composer.phar下的doRunCommand /vendor/symfony/console/Symfony/Component/Console/Application.php:195
Symfony \ Component \ Console \ Application-> phar:// C:/ ProgramData/ComposerSetup/bin/composer上的doRun()。phar/src/Composer/Console/Application.php:146
Composer \ Console \ Application-> doRun()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony /Component/Console/Application.php:126
Symfony \ Component \ Console \ Application-> run()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application。 php:82
Composer \ Console \ Application-> run()at phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer:43
require()在C:\ ProgramData \ ComposerSetup \ bin \ composer.phar:25

所有协助赞赏

+0

您是否安装了它并以管理员身份运行? –

+0

我是管理员组的成员。 – user173847

+0

已解决的问题:sys_temp_dir条目[php.ini]指向缺少的目录... user173847

回答

0

已解决的问题:sys_temp_dir条目[php.ini]指向缺少的目录

相关问题