Я только что переключился с NetBeans на Eclipse (PDT). Я использую Kubuntu 14.10. Я действительно люблю это, но я не могу заставить работать импортированную функцию: composer и другие (symfony2) команды.
Я пытался запустить обновление композитора (используя этот отличный плагин), но я получаю эту ошибку:
[bundle] requires ext-curl * -> the requested PHP extension curl is missing from your system.
Он работает в NetBeans, чтобы он был установлен. По какой-то причине Eclipse не распознает это.
Как я могу CLI в Eclipse, чтобы я мог запускать команды? Это решает одну из моих проблем и помогает мне выяснить, почему Eclipse не может найти расширение Curl.
Обновление: композитор работает
Я установил php5-curl
Композитор работает нормально. По какой-то причине пакеты не нужны для запуска composer в NetBeans, но в Eclipse.
Таким образом, часть моей проблемы решена, но я до сих пор не знаю, каков наилучший способ выполнения команд (Symfony2).
Eclipse не обязательно использует тот же PHP, что и NetBeans. Или конфигурация отличается. Если сообщается, что это расширение отсутствует, то именно в этом и заключается проблема с PHP, который вы используете при запуске команды.
Найдите расположение файла php.ini, запустив php -i
или же phpinfo()
(в сценарии в командной строке, так же, как вы запускаете Composer), и добавьте туда расширение curl.
Если вы являетесь пользователем linux / macports, вы должны включить «использовать конфигурацию php.ini по умолчанию» в исполняемых файлах предпочтений / php / php.