我已经在 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 脚本。