Сбой команды ant rebuilddb — exec вернул: 127

Когда я выполняю ant rebuilddb команда проекта кажется, что муравей не может найти исполняемый файл php.

Я получаю следующую ошибку:

Buildfile: /var/www/html/aac_test/build.xml

rebuilddb:
[exec] /usr/bin/env: php
[exec] : File or Directory not found (translation by me from German to English)

BUILD FAILED
/var/www/html/aac_test/build.xml:83: exec returned: 127

В моем build.xml есть следующее в строке 83

<target name="rebuilddb" description="removes and recreates the database with default development data">
<exec dir="${server}" executable="bin/console" failonerror="true">
<arg value="cache:clear" />
</exec>
...

Он должен выполнить некоторые команды консоли Symfony.

куда which php дает мне /usr/bin/php

Поэтому мой вопрос — почему ant не может найти исполняемый файл php?

Заметки:

Моя Dev OS в Vbox — это Debian Jessi, php5-cli установлен, и мне нужно набрать php app/console somecommand запускать консольные команды Symfony. Кажется, что-то сломано с cli. Все компоненты php5 были удалены, очищены и установлены заново.

0

Решение

Я наконец нашел решение самостоятельно. Это была проблема с Virtualbox. Каталог проекта dev vm — это символическая ссылка из общей папки с Windows 7 в качестве хоста.

Проблема заключалась в том, что формат файла приложения / консоли был изменен в Windows, поэтому Debian не мог читать его обычным способом.

Я решил это, переформатировав консольный скрипт с dos2unix console,
Надеюсь, это поможет кому-то с подобной проблемой.

0

Другие решения

Других решений пока нет …