laravel 的envoy 任务

laravel 的envoy 任务

一般自己项目,都是本地提交远程github上,然后ssh登陆自己的服务器,然后再切换到项目目录 最后再git pull,然后看到网上说laravel的这个envoy 可以一行命令就可以,于是,研究这个 按照文档操作,然后到

确保~/.composer/vendor/bin目录在系统路径PATH中否则在终端中由于找不到envoy而无法执行该命令。

懵逼了,百度了下,先百度下linux下设置PATH

在 Ubuntu 系统中有两种设置环境变量 PATH 的方法。第一种适用于为单一用户设置PATH,第二种是为全局设置 PATH。

第一种方法: 在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下: export PATH=”$PATH:/your path1/:/your path2/…..” 注意:每一个 path 之间要用 “:“ 分隔。 注销重启 X 就可以了。

第二种方法: 在 /etc/profile中增加。 PATH="$PATH:/home/zhengb66/bin" export PATH

开始 用的是第一种,第一种是用户目录设置,比较安全,发现设置后没有效果,于是换成第二种 设置完后,可以执行source /etc/profile 来及时生效,省得重启,

再执行envoy --version 发现报错了,终于不是显示envoy:找不到的命令了,

报错:

/home/ylsc/.composer/vendor/bin/envoy: 17: /home/ylsc/.composer/vendor/bin/envoy: /home/ylsc/.composer/vendor/laravel/envoy/envoy: Permission denied

发现是这个权限不够,这还不简单 sudo chmod -R 777 /home/ylsc/.composer/vendor/laravel/envoy/envoy

ok


欢迎转载,但请附上原文地址哦,尊重原创,谢谢大家 本文地址: http://www.iphpt.com/detail/20/

当你能力不能满足你的野心的时候,你就该沉下心来学习