Home >Backend Development >PHP Tutorial >linux - 关于PHP Composer的疑问

linux - 关于PHP Composer的疑问

WBOY
WBOYOriginal
2016-06-06 20:19:331290browse

事情是这样的,国内由于Composer安装和更新第三方组件困难,加速镜像不靠谱,所以我在国外的vps上写了个shell,每5分钟拉取一次git更新,
shell如下:

<code>cd /home/www/aaa
/usr/bin/git pull
/usr/local/bin/composer update</code>

shell手工执行,不管用root还是低权普通用户执行似乎都没问题,但是在cron执行的时候 最后一行的composer没有执行。。。不晓得什么原因,有晓得的吗?

回复内容:

事情是这样的,国内由于Composer安装和更新第三方组件困难,加速镜像不靠谱,所以我在国外的vps上写了个shell,每5分钟拉取一次git更新,
shell如下:

<code>cd /home/www/aaa
/usr/bin/git pull
/usr/local/bin/composer update</code>

shell手工执行,不管用root还是低权普通用户执行似乎都没问题,但是在cron执行的时候 最后一行的composer没有执行。。。不晓得什么原因,有晓得的吗?

麻烦再去composer官网看一下,他们已经用国内的又拍云和七牛cdn了,配置下,我们下载都已经很快了,不需要翻墙,和国外的体验是一样的了。

<code>改成 sudo -S /usr/local/bin/composer self-update | echo "你sudo的密码" 试试。</code>

<code>cd /home/www/aaa && /usr/bin/git pull && /usr/local/bin/composer update
</code>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn