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


how to create autoload under vendor directory for php rabbitmq

我是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

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

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

完成此操作后,再次运行composer.phar install。这将下载composer.json文件中列出的所有依赖项。程序完成后,您将拥有一个文件"供应商/自动加载.php"。您只需在自己的脚本开头需要此文件,一切都会得到处理。

您需要在

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

Debian 上的 XAMPP PHP CLI 正在/opt/lampp/bin/php

因此,您需要向$PATH环境变量添加/opt/lampp/bin

请参阅此答案,了解修改路径的各种选项,具体取决于您希望谁能够运行 PHP。

    /
  • etc/login.defs
  • /
  • etc/环境
  • /
  • etc/profile
  • ~/.巴什尔克

在其中一个文件中,您可以按以下方式追加到路径:

PATH=$PATH:/opt/lampp/bin

并重新登录。