2015-02-25 8 views
1

Я только что переключился с NetBeans на Eclipse (PDT). Я использую Kubuntu 14.10. Мне это очень нравится, но я не могу получить импортированную функцию: композитор и другие (symfony2) команды.Как использовать команды symfony2 в Eclipse

Я попытался запустить обновление композитора (используя this большой плагин), но я получаю эту ошибку:

[bundle] requires ext-curl * -> the requested PHP extension curl is missing from your system. 

Он работает в среде NetBeans, для его установки. По какой-то причине Eclipse не распознает его.

Как я могу использовать CLI в Eclipse, чтобы я мог запускать команды? Это решает одну из моих проблем и помогает выяснить, почему Eclipse не может найти расширение Curl.

Update: композитор работает

Я установил php5-curl, так что композитор работает нормально. По какой-то причине пакеты не нужны для запуска композитора в NetBeans, но он находится в Eclipse.

Итак, часть моей проблемы решена, но я до сих пор не знаю, как лучше всего работать (Symfony2).

ответ

1

Eclipse не обязательно использует тот же PHP, что и NetBeans. Или конфигурация отличается. Если сообщается, что это расширение отсутствует, это именно то, что проблема с PHP, который вы используете при запуске команды.

Найдите местоположение файла php.ini, запустив php -i или phpinfo() (в скрипте в командной строке, точно так же, как вы запускаете Composer) и добавьте расширение curl.

+0

Но как мне запустить команду в Eclipse? Когда я запускаю его за пределами Eclipse, он работает нормально. –

0

Если вы являетесь пользователем linux/macports, вы должны включить «использовать конфигурацию php.ini по умолчанию для системы» в исполняемых файлах preferences/php/php.

+0

Я использую Linux, и я включил этот флажок. К сожалению, это не помогло. –

+0

Вы также должны очистить поле «PHP ini file» – zulus

+0

Да, я тоже это сделал. –