Warum wird angezeigt, dass Birne und Phpunit nicht in Xampp auf Ubuntu installiert sind?

937
Haque

Ich habe xampp 1.8 auf meinem Ubuntu 12.04 installiert. In / opt / lampp / lib / php / PEAR kann ich sehen, dass es zwei Verzeichnisse gibt, die PEAR und PHPUnit heißen.

Wenn ich Birne -V oder Phpunit vom Terminal aus laufe, werden folgende Meldungen angezeigt:

Das Programm 'pear' ist derzeit nicht installiert. Sie können es installieren, indem Sie Folgendes eingeben: sudo apt-get install php-pear

und

Das Programm 'phpunit' ist derzeit nicht installiert. Sie können es installieren, indem Sie Folgendes eingeben: sudo apt-get install phpunit

Warum werden diese Nachrichten angezeigt? Muss ich Birne und Phpunit erneut installieren? Wenn ja, wie das geht, da ich immer noch PEAR und PHPUnit Verzeichnis / opt / lampp / lib / php / habe

1
Gibt es jemanden, der mit dieser Art von Problemen konfrontiert ist? Haque vor 11 Jahren 0
Soll ich das in stackoverflow fragen? Haque vor 11 Jahren 0

2 Antworten auf die Frage

0
cweiske

Sie müssen das xampp bin / -Verzeichnis zu Ihrer $PATHVariablen hinzufügen . Andernfalls können die ausführbaren Dateien nicht gefunden werden.

Dies könnte zB durch

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

in Ihrem .bashrcwird es automatisch ausgeführt, wenn Sie ein Terminal öffnen.

0
RCheesley

Ich hatte auch dieses Problem und die folgenden Schritte zur Lösung des Problems waren wie folgt:

  • Ich hatte PHP von einem früheren Versuch separat zu XAMPP installiert, also habe ich es zuerst entfernt, sudo apt-get -y purge php.*um sicherzustellen, dass ich das PHP-Setup von XAMPP verwende (da dies zu Verwirrung führte!)
  • Bearbeiten Sie die .bashrc-Datei an folgendem Speicherort: /home/<your user>/.bashrc
  • Fügen Sie am unteren Rand der Seite den Pfad zum Ordner / bin in XAMPP hinzu - in meinem Fall war dies der Fall PATH=$PATH:/opt/lampp/bin

Nachdem ich diesen Schritten gefolgt war, mein Konsole-Fenster geschlossen und wieder geöffnet hatte, konnte ich das PHP-Skript ausführen, das ich verwenden wollte.