执行composer 执行没有反应,请问是被墙吗

1015人阅读
服务器配置(3)
基本上第一条就行 第二条是指定COMPOSER 路径
PS 记得先设置PHP 环境变量
curl -sS https://getcomposer.org/installer | php&
curl -sS https://getcomposer.org/installer | php -- --install-dir=/data/home(存放的路径)
然后直接设置全局 COMPOSER
&mv composer.phar /usr/local/bin/composer & 记得做这个操作的时候需在COMPOSER.PHAR 文件中
如果移动不成功 就在前面执行SODU
sudo mv composer.phar /usr/local/bin/composer
附手册 :&
如何安装 Composer
下载 Composer
安装前请务必确保已经正确安装了&。打开命令行窗口并执行&php
-v&查看是否正确输出版本号。
打开命令行并依次执行下列命令安装最新版本的 Composer:
php -r &copy('/installer', 'composer-setup.php');&
php composer-setup.php
php -r &unlink('composer-setup.php');&
执行第一条命令下载下来的&composer-setup.php&脚本将简单地检测&php.ini&中的参数设置,如果某些参数未正确设置则会给出警告;然后下载最新版本的&composer.phar&文件到当前目录。
上述 3 条命令的作用依次是:
下载安装脚本 -&composer-setup.php&- 到当前目录。执行安装过程。删除安装脚本。
上述下载 Composer 的过程正确执行完毕后,可以将&composer.phar&文件复制到任意目录(比如项目根目录下),然后通过&php
composer.phar&指令即可使用 Composer 了!
全局安装是将 Composer 安装到系统环境变量&PATH&所包含的路径下面,然后就能够在命令行窗口中直接执行&composer&命令了。
Mac 或 Linux 系统:
打开命令行窗口并执行如下命令将前面下载的&composer.phar&文件移动到&/usr/local/bin/目录下面:
sudo mv composer.phar /usr/local/bin/composer
Windows 系统:
找到并进入 PHP 的安装目录(和你在命令行中执行的&php&指令应该是同一套 PHP)。将&composer.phar&复制到 PHP 的安装目录下面,也就是和&php.exe&在同一级目录。在 PHP 安装目录下新建一个&composer.bat&文件,并将下列代码保存到此文件中。
@php &%~dp0composer.phar& %*
最后重新打开一个命令行窗口试一试执行&composer --version&看看是否正确输出版本号。
提示:不要忘了经常执行&composer selfupdate&以保持 Composer 一直是最新版本哦!
有哪些沟通手段可以求助镜像使用上的问题或者报告故障?
最好通过邮箱提问或者报告故障:
一般我会每天查收邮件的,遇到紧急情况会立即处理。如果你的问题我也需要复现或者测试的话一般两天左右给出答复。 请把遇到的问题说清楚,比如系统环境、软件版本、所在城市(用于定位网络异常的情况)等,并且务必截图、截图、再截图, 多发截图有助于问题快速解决,一图顶千言!
注意:&如果你的问题涉及到执行 composer 命令,请在命令末尾添加&-vvv&参数输出详细日志,例如:
composer install -vvv
composer update -vvv
Packagist 中国全量镜像多长时间更新一次?
经过&, 目前的更新频率是 1 分钟一次,在本页面上部就能看到本镜像的“最后同步时间”。但是,一般有两种情况会影响到上面所展示的“最后同步时间”:
一是镜像同步时没有检查到需要更新的内容时,这时我们选择不修改“最后同步时间”二是镜像同步时检查到大量更新,尤其是需要同步大量 zip 安装包到国内时,消耗的时间较多,“最后同步时间”会间隔稍多一些
另外还有“不一般”的情况:例如&&或&&的服务器出现故障或服务遭遇大量攻击而不能响应时,
我们的镜像只能等待这两个服务完全正常之后才能继续同步。这时咱们都只能一起耐心等待了!
为什么我向 packagist.org 或 Github 提交了 package 或更新,从镜像却下载不到新版本?
根据&上的 Update Schedule 规则说明:packagist.org 会对新提交的 package 立即抓取一次。已经提交的 package
一般是每周抓取一次更新。如果你的 package 源码托管在 Github 或 Bitbucket 上,可以通过设置 service hook 让 packagist.org 在你每次 commit 后抓取更新。
所以建议同学们为自己维护的 package 设置 service hook,这样你每次向 Github 仓库提交代码时就能快速被 packagist.org 抓取了。
总之,是否能够从我们的镜像上下载到 package 的新版本完全取决于 package 的设置和 packagist.org 的更新频率。我们的镜像目前的更新频率是 1 分钟,所以只要 packagist.org 抓取到了新版本,很快就能同步到我们的镜像上。
Packagist 镜像使用方法
还没安装 Composer 吗?请往下看&。
有两种方式启用本镜像服务:
系统全局配置:&即将配置信息添加到 Composer 的全局配置文件&config.json&中。见单个项目配置:&将配置信息添加到某个项目的&composer.json&文件中。见
方法一:&修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer
方法二:&修改当前项目的&composer.json&配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是&composer.json&文件所在目录),执行如下命令:
composer config repo.packagist composer
上述命令将会在当前项目中的&composer.json&文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
&repositories&: {
&packagist&: {
&type&: &composer&,
以 laravel 项目的&composer.json&配置文件为例,执行上述命令后如下所示(注意最后几行):
&name&: &laravel/laravel&,
&description&: &The Laravel Framework.&,
&keywords&: [&framework&, &laravel&],
&license&: &MIT&,
&type&: &project&,
&require&: {
&php&: &&=5.5.9&,
&laravel/framework&: &5.2.*&
&config&: {
&preferred-install&: &dist&
&repositories&: {
&packagist&: {
&type&: &composer&,
OK,一切搞定!试一下&composer install&来体验飞一般的速度吧!
镜像原理:
一般情况下,安装包的数据(主要是 zip 文件)一般是从&&上下载的,安装包的元数据是从&packagist.org&上下载的。
然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速&composer install以及&composer
update&的过程,并且更加快速、稳定。因此,即使&packagist.org、&发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:13215次
排名:千里之外
原创:11篇
(3)(3)(2)(2)(1)(1)(2)(1)(4)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'&>&php composer
php composer
上传大小:855KB
下载Composer经常被墙,特放此保存。
综合评分:4.2(10位用户评分)
所需积分:
下载个数:134
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有6条
谢谢分享。
还是不会用呀,有没有使用教程呢?
用后确实挺不错的
还是不会用呀,有没有使用教程呢?
不太会用。。。
globle命令都没有,版本太老了
审核通过送C币
PHP学习电子书
[资源优选]第十七期:20个热门的PHP相关源码
创建者:nigelyq
PHP扩展开发蚂蚁群
上传者其他资源上传者专辑
64位WIN7_PL2303驱动
Oracle公司内部数据库培训资料
memcache中文手册
sphinx中文手册
Mercury LoadRunner教程8.1
开发技术热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&VIP年卡&4000万程序员的必选
php composer
会员到期时间:
剩余下载个数:
剩余C币:0
剩余积分:6726
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
当前拥有C币
(仅够下载10个资源)
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
全站1200个资源免积分下载
资源所需积分
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
全站1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
php composer你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
PHP版本是5.4.16,系统是XP的,所以安装了Laravel5.0,从网上下了Laravel5.0.22的压缩包,解压到了部署目录下,访问localhost也显示正常了
但是在创建新项目的时候就出问题了,我用了两种方式
1. 是在命令行中切到部署目录下然后执行laravel new blog时出现如图的情况
2. 是在命令行执行composer create-project laravel/laravel --prefer-dist
这时又说要求 PHP 版本 >=5.5.9,我就纳闷了,因为我下载的是5.0的Laravel呀
求哪位大哥大姐帮忙看看啊
你执行 create-project 的时候会从网上下载5.1的laravel
跟你压缩包是5.0的就没关系了
要回复问题请先或
浏览: 2781
关注: 2 人1485人阅读
1.安装composer
因为我是长城的网加上被墙,即使开了VPN也进不去官网。第二天早上勉强挤进去了下了个安装包,又安装不了,一直提示连接失败。然后搜到的回答,直接下载composer.phar,新建composer.bat放到php安装目录,总算搞定了安装(我用的PHPstudy2016)
没有找到这个安装包。tp5最少要php5.4以上环境,而我是5.3,翻译的时候没把版本当回事,浪费我不少时间啊!(下载下来后你会发现composer.json文件中也要求了环境)
我们只需打开php openssl扩展就ok。
出现了&Project directory tp5/ is not empty.因为我实在忍不住,先从官网下了个试试,意思是tp5这个文件夹已经有了且不为空,删掉。
下载成功!打开浏览器,进入入口文件运行成功(PHP5.4以上)
总结失败原因:1.英语渣,而且还不愿意仔细的翻译。2.被墙+网渣
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7582次
排名:千里之外
原创:11篇
(1)(1)(1)(7)(1)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 pixiv被墙了2017 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信