所以我有一个控制台脚本,我希望在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不会等待响应。