2015-07-20 3 views
0

Я пытаюсь установить Composer под Windows 7 Ultimate. К сожалению, всякий раз, когда я запускаю команду, Composer генерирует исключение fopen() (см. Ниже).Ошибка fopen при установке Composer for PHP (Windows 7)

Я предполагаю, что пустое имя файла передается где-то, возможно, в результате ошибки конфигурации.

В ходе тестирования у меня есть я удалил и переустановил Composer, протестировал против двух версий PHP и проверил подключение GitHub/обновил интерфейс.

Пример ошибки (это то же самое, что я делаю) выглядит следующим образом:

? composer -vvv диагностировать
Проверка настроек платформы: FAIL
Загружено расширение xdebug, это может немного замедлить состав композитора.
Рекомендуется отключить его при использовании композитора.
Проверка настройки Git: Выполнение команды (УХО): мерзавец конфигурации color.ui

[ErrorException]
Еореп(): Имя файла не может быть пустым

Исключение трассировки:
() в Phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Pipes/WindowsPipes.php: 55
Composer \ Util \ ErrorHandler :: handle() в n/a: n/a
fopen() на 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() на phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony /process/Symfony/Component/Process/Process.php:273
Symfony \ Component \ Process \ Process-> start() на phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/ процесс/Symfony/Component/Process/Process.php: 208
Symfony \ Component \ Process \ Process-> run() на phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/ProcessExecutor.php: 62
Композитор \ Util \ ProcessExecutor -> execute() на phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/DiagnoseCommand.php: 166
Композитор \ Command \ DiagnoseCommand-> checkGit() на phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/DiagnoseCommand.php:82
Composer \ Command \ DiagnoseCommand-> выполнить() в phar: // C:/ProgramData/ComposerSetup/bin /composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:257
Symfony \ Component \ Console \ Command \ Command-> run() в phar: // C:/ProgramData/ComposerSetup/бен/композитор. phar/vendor/symfony/console/Symfony/Component/Console/Application.php: 874
Symfony \ Component \ Console \ Application-> doRunCommand() на phar: // C: /ProgramData/ComposerSetup/bin/composer.phar /vendor/symfony/console/Symfony/Component/Console/Application.php:195
Symfony \ Component \ Console \ Application-> doRun() на phar: // C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php: 146
Composer \ Console \ Application-> doRun() на phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony /Component/Console/Application.php:126
Symfony \ Component \ Console \ Application-> run() в phar: // C: /ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application. php: 82
Composer \ Console \ Application-> run() на 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] указывала на отсутствующий каталог

Смежные вопросы