[英]require(vendor/autoload.php): failed to open stream: No such file or directory
[英]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
我想准备autoload.php,请帮助我在供应商目录下创建自动加载。
您的计算机上没有安装php cli程序,或者它不在当前的$PATH
变量中。 请先安装PHP或更正$PATH
环境变量。
有了这个之后,再次运行composer.phar install
。 这将下载composer.json
文件中列出的所有依赖项。 程序完成后,您将拥有一个文件``vendor / autoload.php`。 您只需在您自己的脚本的开头就需要此文件,所有内容都将得到处理。
您需要将XAMPP安装中的PHP命令行(CLI)路径添加到bash环境。 (您认为安装程序会这样做!)
Debian上的XAMPP PHP CLI位于/opt/lampp/bin/php
因此,您需要将/opt/lampp/bin
添加到$ PATH环境变量中。
有关根据希望运行PHP的人员来修改路径的各种选项,请参见此答案 。
在这些文件之一中,您将追加到路径:
PATH=$PATH:/opt/lampp/bin
并重新登录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.