2015-07-20 74 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]指向缺少的目錄