如何在php rabbitmq的供应商目录下创建自动加载

时间:2014-12-22 09:21:45

标签: php rabbitmq composer-php

我是debian(Linux)中的php和rabbitmq新手。我已经安装了xampp,rabbitmq,并使用下面的命令

在项目目录中安装了composer.phar
/opt/lampp/htdocs/rabbitmq_demo# curl -s https://getcomposer.org/installer | /opt/lampp/bin/php

现在我使用Composer使用以下命令

安装项目的依赖项
composer.phar install

但是它会抛出一个错误,如下所示

bash: php: command not found

我更喜欢链接https://getcomposer.org/doc/00-intro.md

我想准备autoload.php 请帮我在供应商目录下创建自动加载。

2 个答案:

答案 0 :(得分:1)

您的计算机上没有安装php cli程序,或者它不在您当前的$PATH变量中。请先安装PHP或更正$PATH环境变量。

完成此操作后,再次运行composer.phar install。这将下载composer.json文件中列出的所有依赖项。一旦程序完成,你将有一个文件``vendor / autoload.php`。你可以在你自己的脚本的开头需要这个文件,一切都将被处理。

答案 1 :(得分:0)

您需要将XAMPP安装中的PHP命令行(CLI)的路径添加到bash环境中。 (你认为安装程序会这样做!)

Debian上的XAMPP PHP CLI位于/opt/lampp/bin/php

因此,您需要将/opt/lampp/bin添加到$ PATH环境变量中。

请参阅this answer for the various options in modifying your path,具体取决于您希望能够运行PHP的人。

  • /etc/login.defs中
  • 的/ etc /环境
  • 的/ etc /简档
  • 〜/ .bashrc

在其中一个文件中,您将附加到路径:

PATH=$PATH:/opt/lampp/bin

并重新登录。