【问题标题】:how to create autoload under vendor directory for php rabbitmq如何在供应商目录下为 php rabbitmq 创建自动加载
【发布时间】:2014-12-22 09:21:45
【问题描述】:

我是 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 请帮我在供应商目录下创建自动加载。

【问题讨论】:

    标签: php rabbitmq composer-php


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您需要将 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/profile
      • ~/.bashrc

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

      PATH=$PATH:/opt/lampp/bin
      

      然后重新登录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-20
        • 1970-01-01
        • 2018-02-13
        • 2014-04-23
        • 2022-10-19
        • 2015-06-10
        • 2015-06-16
        相关资源
        最近更新 更多