Composer post-install-cmd php脚本不等待输入

时间:2014-02-10 00:41:33

标签: php command-line-interface composer-php

所以我有一个控制台脚本,我希望在composer运行安装后运行。

"scripts": {
    "post-install-cmd": [
        "php vendor/bin/setup.php"
    ]
}

我的setup.php是一个现在看起来像

的CLI脚本
<?php
    echo "something: ";
    $foo = trim(fgets(STDIN));
    echo "you said " . $foo;
?>

当我从命令行手动运行php vendor/bin/setup.php时 - 没有问题。正如所料。但是,当我运行composer install时,文件会执行,但STDIN不会等待响应。

0 个答案:

没有答案