标题有点模糊,我相信。但是我的英语不好,所以我缺少一个更好的。
我目前正在编写一个工具,该工具也可以从源代码执行 composer.phar。
因此,当使用 composer.phar 安装一些东西时,它有时会提出问题并需要额外的输入,例如所需的格式或简单的 Y/N 问题。
当我使用 exec() 时,似乎无法对这些问题做出反应。
所以我想知道如何使用 PHP 实现这一点。
有任何想法吗?
更新 为了展示一个简单的例子,我这样做:
exec("php /Users/johannesklauss/Development/web/composer.phar create-project symfony/framework-standard-edition /Users/johannesklauss/Development/web/Symfony 2.1.x-dev");
这里的问题是,and 的作曲家询问它是否应该保留版本控制历史记录:
是否要删除现有的 VCS(.git、.svn..)历史记录?[是,n]?
所以我需要在控制台中输入y
或输入。n
但这对于 exec 是不可能的。所以我需要一些交互模式或什么。