为什么显示 pear 和 phpunit 没有安装在 ubuntu 上的 xampp 中?

为什么显示 pear 和 phpunit 没有安装在 ubuntu 上的 xampp 中?

我已经在 ubuntu 12.04 上安装了 xampp 1.8。在 /opt/lampp/lib/php/PEAR 中我可以看到有两个名为 PEAR 和 PHPUnit 的目录。

但是当我从终端运行 pear -V 或 phpunit 时,它会显示以下消息:

程序“pear”当前未安装。您可以输入以下命令安装它:sudo apt-get install php-pear

程序“phpunit”当前未安装。您可以输入以下命令安装它:sudo apt-get install phpunit

为什么会显示这些消息?我需要再次安装 pear 和 phpunit 吗?如果需要,该怎么做,因为我仍然有 PEAR 和 PHPUnit 目录 /opt/lampp/lib/php/

答案1

您需要将 xampp bin/ 目录添加到您的$PATH变量中;否则无法找到可执行文件。

这可以通过例如

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

在你的 中.bashrc,这样每当你打开终端时它就会自动执行。

答案2

我也遇到了这个问题,解决该问题的步骤如下:

  • 我之前尝试过将 PHP 与 XAMPP 分开安装,因此我首先将其删除,sudo apt-get -y purge php.*以确保我使用的是 XAMPP PHP 设置(因为这会引起一些混乱!)
  • 在以下位置编辑 .bashrc 文件:/home/<your user>/.bashrc
  • 在页面底部添加 XAMPP 中 /bin 文件夹的路径 - 在我的例子中是PATH=$PATH:/opt/lampp/bin

按照这些步骤后,关闭我的 Konsole 窗口并重新打开,然后我就可以运行我尝试使用的 PHP 脚本。

相关内容