Как создать автозагрузку в каталоге производителя для php rabbitmq

Я новичок в php и rabbitmq в Debian (Linux). Я установил 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
Пожалуйста, помогите мне создать автозагрузку в каталоге производителя.

4

Решение

У вас не установлена ​​программа php cli на вашем компьютере или ее нет в вашей текущей $PATH переменная. Пожалуйста, сначала установите PHP или исправьте $PATH переменная окружения.

Как только у вас есть это, запустите composer.phar install снова. Это загрузит все зависимости, перечисленные в вашем composer.json файл. После завершения программы у вас будет файл « vendor / autoload.php`. Вы можете просто запросить этот файл в начале вашего собственного сценария, и обо всем позаботятся.

1

Другие решения

Вам необходимо добавить путь к командной строке PHP (CLI) при установке XAMPP в вашу среду bash. (Вы могли бы подумать, что установщик сделает это!)

PHP CLI XAMPP в Debian находится по адресу /opt/lampp/bin/php

Так что вам нужно добавить /opt/lampp/bin к вашей переменной окружения $ PATH.

Увидеть этот ответ для различных вариантов изменения вашего пути в зависимости от того, кто вы хотите иметь возможность запускать PHP.

  • /etc/login.defs
  • / И т.д. / окружающая среда
  • / И т.д. / профиль
  • ~ / .Bashrc

В одном из этих файлов вы добавляете путь таким образом:

PATH=$PATH:/opt/lampp/bin

и войдите снова.

0