Composer php Composer将仅以root用户身份执行,而不会以普通用户身份执行

Composer php Composer将仅以root用户身份执行,而不会以普通用户身份执行,composer-php,Composer Php,这位作曲家做得很好,毫无意外。我最近使用自制软件将我的Mac(Mojave)升级到PHP7.2.12 现在我无法运行composer。它只是挂起,什么也不做,但如果我像sudo那样运行它,它运行得很好 我已经验证了: Composer位于我的/usr/local/bin文件夹中,该文件夹位于$PATH中 编写器的权限为0755 我已检查了~/.composer文件夹,该文件夹由具有适当权限的用户拥有 我尝试过将其删除并重新安装,但在运行php composer setup.php 任何帮助或建议

这位作曲家做得很好,毫无意外。我最近使用自制软件将我的Mac(Mojave)升级到PHP7.2.12

现在我无法运行composer。它只是挂起,什么也不做,但如果我像sudo那样运行它,它运行得很好

我已经验证了:

  • Composer位于我的
    /usr/local/bin
    文件夹中,该文件夹位于$PATH中
  • 编写器的权限为0755
  • 我已检查了
    ~/.composer
    文件夹,该文件夹由具有适当权限的用户拥有
  • 我尝试过将其删除并重新安装,但在运行
    php composer setup.php


    任何帮助或建议都会很好。

    在调试我的应用程序时,我意识到当我运行
    composer
    管理器时,它有一个调试中断,这是由phpStorm中的xdebug引起的


    因此,对于遇到类似问题的任何人,请注意,确保在运行composer时禁用调试器。

    composer setup.php
    文件的作用是什么?php composer-setup.php是composer的安装程序。您可以运行添加了
    -vvv
    的任何composer命令(例如
    composer install-vvv
    )然后用输出更新你的问题?没有输出,它只是挂起。难以置信的奇怪,虽然运行它与sudo的作品很好。我注意到这是在升级到PHP7.2之后发生的,但我认为这是某种权限问题。我检查了所有权限,一切正常。对不起,不知道。