# My tests failed with php -n /usr/local/bin/composer install --no-interaction

**URL:** <https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972>\
**Category:** Running Tests\
**Tags:** composer, circle-yml, php\
**Created:** [August 31, 2016, 2:27am UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972 "2016-08-31T02:27:56Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dcb9](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/dcb9/32/13773_2.png) [@dcb9](https://discuss.circleci.com/u/dcb9)\
**Post date:** [August 31, 2016, 2:27am UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972/1 "2016-08-31T02:27:56Z")

</div>

Hi everyone!

There is no `php -n /usr/local/bin/composer install --no-interaction` in my circleci.yml and now I am stuck. And I saw a word ‘interface’ on my stuck.

Thank you for your help!

---

<div class="post-metadata">

**Author:** ![tom](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/tom/32/27680_2.png) [@tom](https://discuss.circleci.com/u/tom)\
**Post date:** [August 31, 2016, 12:05pm UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972/2 "2016-08-31T12:05:32Z")

</div>

Thanks for reporting this. We’re rolling out a fix right now so your builds will start passing again soon.

---

<div class="post-metadata">

**Author:** ![dcb9](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/dcb9/32/13773_2.png) [@dcb9](https://discuss.circleci.com/u/dcb9)\
**Post date:** [August 31, 2016, 2:35pm UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972/3 "2016-08-31T14:35:37Z")

</div>

Thank you so much, it’s passed, and I have a question why there are some ‘interface’ command.

This is my project snapshot:

![](http://d.phpor.me/11XNC+)

---

<div class="post-metadata">

**Author:** ![tom](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/tom/32/27680_2.png) [@tom](https://discuss.circleci.com/u/tom)\
**Post date:** [August 31, 2016, 2:38pm UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972/4 "2016-08-31T14:38:39Z")

</div>

Glad to hear that fixed it.

Inference refers to where our system ‘infers’ what should be run based on what we detect in your project: [https://circleci.com/docs/what-happens/](https://circleci.com/docs/what-happens/)

---

<div class="post-metadata">

**Author:** ![ethanpooley](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/ethanpooley/32/13780_2.png) [@ethanpooley](https://discuss.circleci.com/u/ethanpooley)\
**Post date:** [August 31, 2016, 6:06pm UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972/5 "2016-08-31T18:06:46Z")

</div>

Thanks. We found that running Composer with no PHP config was breaking things for us as well, and pushed an override to go back to the old command. In our case it’s because we are installing `php-redis` via APT and then configuring CircleCI’s copy of PHP to use the APT-provided extension files. (This was our solution when PECL stopped working for `php-redis` on PHP \< 7) When that configuration is ignored there is no `php-redis` and thus a big fat Composer error when it hits that dependency.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/circleci/original/3X/5/1/511608acda8e85906e15909b57bd0a46c1dbe291.png) [@system](https://discuss.circleci.com/u/system)\
**Post date:** [June 18, 2018, 11:32am UTC](https://discuss.circleci.com/t/my-tests-failed-with-php-n-usr-local-bin-composer-install-no-interaction/5972/6 "2018-06-18T11:32:12Z")

</div>


