Почему показ груши и phpunit не установлен в xampp на Ubuntu?

Я установил xampp 1.8 на свою Ubuntu 12.04. В /opt/lampp/lib/php/PEAR я вижу, что есть два каталога с именами PEAR и PHPUnit.

Но когда я запускаю pear -V или phpunit из терминала, он выдает следующие сообщения:

Программа "груша" в настоящее время не установлена. Вы можете установить его, набрав: sudo apt-get install php-pear

а также

Программа phpunit в настоящее время не установлена. Вы можете установить его, набрав: sudo apt-get install phpunit

Почему эти сообщения отображаются? Нужно ли снова устанавливать грушу и phpunit. Если так, как это сделать, поскольку у меня все еще есть каталоги PEAR и PHPUnit / opt / lampp / lib / php /

2 ответа

У меня также была эта проблема, и шаги, которые я предпринял, чтобы решить ее, были следующими:

  • PHP был установлен отдельно от XAMPP от предыдущей попытки, поэтому я сначала удалил его, используя sudo apt-get -y purge php.* чтобы убедиться, что я использовал настройку XAMPP PHP (так как это вызывало некоторую путаницу!)
  • Отредактируйте файл .bashrc в следующем месте: /home/<your user>/.bashrc
  • Добавьте внизу страницы путь к папке / bin в XAMPP - в моем случае это было PATH=$PATH:/opt/lampp/bin

После того, как я выполнил эти шаги, закрыл окно Konsole и снова открыл его, после чего я смог запустить скрипт PHP, который пытался использовать.

Вам нужно добавить каталог xampp bin / $PATH переменная; в противном случае исполняемые файлы не могут быть найдены.

Это может быть сделано, например,

PATH=$PATH:/opt/lampp/lib/php/bin

в вашем .bashrc , так что он автоматически выполняется при каждом открытии терминала.

Другие вопросы по тегам