Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.sh文件中使用全局laravel命令?_Laravel_Bash_Ubuntu - Fatal编程技术网

如何在.sh文件中使用全局laravel命令?

如何在.sh文件中使用全局laravel命令?,laravel,bash,ubuntu,Laravel,Bash,Ubuntu,我正在编写一个自定义脚本来创建一个新的Apache2VirtualHost,并自动安装一个新的laravel项目 我已经设置了composer的供应商路径到全局路径,所以当我直接进入终端时,一切都正常 但是当我从bash脚本(sudobash new_laravel_vhost.sh)调用它时 我回想起,没有找到laravel:command。你知道怎么做吗?为什么它不工作?是否确定它是由同一用户执行的?sudo laravel new$site\u url的输出是什么?如果您以sudo运行,s

我正在编写一个自定义脚本来创建一个新的Apache2VirtualHost,并自动安装一个新的laravel项目

我已经设置了composer的供应商路径到全局路径,所以当我直接进入终端时,一切都正常

但是当我从bash脚本(sudobash new_laravel_vhost.sh)调用它时


我回想起,没有找到laravel:command。你知道怎么做吗?为什么它不工作?

是否确定它是由同一用户执行的?sudo laravel new$site\u url的输出是什么?如果您以sudo运行,sudo laravel new blog,它也可以正常工作?其他问题表明,可能是行尾问题,空行。如果这是你的案例,你可以在编辑器上查看哦,不,它不起作用。sudo:laravel:command not found您确定它是由同一个用户执行的吗?sudo laravel new$site\u url的输出是什么?如果您以sudo运行,sudo laravel new blog,它也可以正常工作?其他问题表明,可能是行尾问题,空行。如果这是你的案例,你可以在编辑器上查看哦,不,它不起作用。sudo:laravel:未找到命令
...
if [ ! -d "$absolute_doc_root" ]; then
  cd "$web_root/"
  laravel new $site_url
fi
...