簡體   English   中英

安裝用於PHP的Composer(Windows 7)時出現fopen錯誤

[英]fopen error when installing Composer for PHP (Windows 7)

我正在嘗試在Windows 7 Ultimate下安裝Composer。 不幸的是,每當我運行命令時,Composer都會生成一個fopen()異常(請參見下文)。

我的猜測是,可能是由於配置錯誤而在某個地方傳遞了空文件名。

在測試中,我已經刪除並重新安裝了Composer,針對兩個版本的PHP進行了測試,並檢查了我的GitHub連接/更新了界面。

錯誤的示例(無論做什么都相同)如下:

作曲家-vvv診斷
檢查平台設置:失敗
xdebug擴展已加載,這可能會使Composer變慢一點。
建議在使用Composer時將其禁用。
檢查git設置:執行命令(CWD):git config 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()位於n / a:n / a
在fhar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Pipes/WindowsPipes.php:55上的fopen()
在phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Pipes/WindowsPipes.php上的Symfony \\ Component \\ Process \\ Pipes \\ WindowsPipes-> __ construct(): 172
在phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Process.php:1264上的Symfony \\ Component \\ Process \\ Pipes \\ WindowsPipes :: create()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Process.php:273上的Symfony \\ Component \\ Process \\ Process-> getDescriptors()
Symfony \\ Component \\ Process \\ Process-> start()位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/Symfony/Component/Process/Process.php:208
在phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Util/ProcessExecutor.php:62上的Symfony \\ Component \\ Process \\ Process-> run()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/DiagnoseCommand.php:166的Composer \\ Util \\ ProcessExecutor-> execute()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Command/DiagnoseCommand.php:82的Composer \\ Command \\ DiagnoseCommand-> checkGit()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:257的Composer \\ Command \\ DiagnoseCommand-> execute()
Symfony \\ Component \\ Console \\ Command \\ Command-> run()位於phar:// C:/ProgramData/ComposerSetup/bin/composer.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
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:146上的Symfony \\ Component \\ Console \\ Application-> doRun()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:126的Composer \\ Console \\ Application-> doRun()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/Console/Application.php:82上的Symfony \\ Component \\ Console \\ Application-> run()
位於phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/bin/composer:43的Composer \\ Console \\ Application-> run()
在C:\\ ProgramData \\ ComposerSetup \\ bin \\ composer.phar的require():25

感謝所有協助

問題已解決:sys_temp_dir條目[php.ini]指向缺少的目錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM