php composer.pharr 安装东西太慢,怎么解决

3641人阅读
composer(1)
windows下 composer常见错误及处理。
Warning: This development build of composer is over 30 days old. It is recommend
ed to update it by running &C:\ProgramData\ComposerSetup\bin\composer.phar self-
update& to get the latest version.
解决方法:
composer selfupdate
You are running composer with xdebug enabled. This has a major impact on runtime
&performance. See&
解决方法:
打开php.ini,在zend_extension前加分号
;zend_extension&=&&d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll&
Fatal error: Call to undefined method Fxp\Composer\AssetPlugin\Package\Version\V
ersionParser::parseLinks() in C:\Documents and Settings\Administrator\Applicatio
n Data\Composer\vendor\fxp\composer-asset-plugin\Repository\VcsPackageFilter.php
on line 272
解决办法:
删除composer资源插件,再重新安装
Linux :&rm
-rf ~/.composer/vendor/fxp
Windows :&rm -r %APPDATA%\Composer\vendor\fxp
重新安装:
composer&global&require&&fxp/composer-asset-plugin:~1.0.3&
如果还有其它错误,可尝试全局更新:
composer&global&update
windows截图如下:
更多信息参考:
composer 中文网:
composer官网:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:365341次
积分:4748
积分:4748
排名:第4138名
原创:158篇
转载:112篇
评论:18条
文章:11篇
阅读:1843
阅读:1643
文章:16篇
阅读:24603
(1)(1)(12)(9)(2)(2)(2)(3)(2)(2)(6)(4)(2)(8)(10)(21)(2)(1)(1)(3)(2)(2)(1)(3)(6)(11)(6)(4)(1)(1)(4)(3)(10)(9)(3)(2)(16)(14)(1)(3)(9)(16)(14)(10)(27)今天看啥 热点:
Composer PHP 依赖管理工具,composerphpcomposer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
依赖管理:Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
这种想法并不新鲜,Composer 受到了 node's npm 和 ruby's bundler 的强烈启发。而当时 PHP 下并没有类似的工具。
Composer 将这样为你解决问题:
a) 你有一个项目依赖于若干个库。
b) 其中一些库依赖于其他库。
c) 你声明你所依赖的东西。
d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。
运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。
我们将从包的来源直接安装,而不是简单的下载 zip 文件,你需要 git 、 svn 或者 hg ,这取决于你载入的包所使用的版本管理系统。
Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。
安装 - Windows
使用安装程序
这是将 Composer 安装在你机器上的最简单的方法。
下载并且运行 Composer-Setup.exe (https://getcomposer.org/Composer-Setup.exe),它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 composer 命令。
手动安装这使 composer.phar 安装在 E:/composer 目录下:
Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\wangyulu&E:
E:\&cd composer
E:\composer&php -r "readfile('https://getcomposer.org/installer');" | php#!/usr/bin/env phpAll settings correct for using ComposerDownloading...
Composer successfully installed to: E:\composer\composer.pharUse it: php composer.phar
--- 这里执行完毕后,会创建 composer.phar 文件 ---
E:\composer&composer -V'composer' 不是内部或外部命令,也不是可运行的程序或批处理文件。
--- 这时执行 composer -V 查看是否安装成功,则会报以上错误,这时我们只需要在系统环境变量中添加 composer.phar 所在的文件目录即可------ E:\composer 添加到系统环境变量里 ---
E:\composer&composer -VCould not open input file: E:\composer\composer.phar-V
--- 这时执行查看命令则又会报以上错误,这时只需要再创建一个 composer.bat 文件就可以了 ---
E:\composer&echo @php "%~dp0composer.phar" %*&composer.bat
--- 这时会我们会发现在E:\composer目录中会创建一个 composer.bat 批处理文件 ---
E:\composer&composer -VComposer version 1.0-dev (ea0f3a534b36a62abcdd1ba3479d)
--- 此时我们执行以上代码会发现一个版本号,这时我们就安装成功了 ------ 这时我们用 monolog 日志记录组件写个测试案例 ---
E:\composer&composer require "monolog/monolog:1.2.*"./composer.json has been createdLoading composer repositories with package informationUpdating dependencies (including require-dev)- Installing monolog/monolog (1.2.1)Downloading: 100%
monolog/monolog suggests installing mlehner/gelf-php (Allow sending log messagesto a GrayLog2 server)monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)Writing lock fileGenerating autoload files
--- 执行以上代码我们会发现,E:\composer 目录里又多一些文件如下: ---
以下为测试代码 :
require 'vendor/autoload.php';
use Monolog\L
use Monolog\Handler\StreamH
// create a log channel
$log = new Logger('个人中心模块');
$log-&pushHandler(new StreamHandler('your.log', Logger::WARNING));
// add records to the log
$log-&addWarning('获取信息失败');
$log-&addError('参数错误');
$log = new Logger('登录注册模块');
$log-&pushHandler(new StreamHandler('your.txt', Logger::WARNING));
$log-&addWarning('登录失败');
$log-&addError('获取信息失败');
  代码运行结果如下:
上面一处生成 composer.json 是用命令生成的,其实也可以手动创建:
这里手动创建一个 composer.json 在里面输入如下:
"require": {
"monolog/monolog": "1.0.*"
  其它这是一个 monolog 的一个配置项, 最后我们在 E:\composer& 执行:
& & & composer install 则也可以安装 monolog&
至此关于 composer 的安装与 monolog 日志记录工具的案例测试到这里就结束了。文中如有错误地方,望能指出,热爱分享,热爱生活!
以上概念性文字来源于 composer 中文网,案例来源于个人。
暂无相关文章
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&
PHP教程最近更新Linux下安装 composer 找不到Phar 类
- 话题 - Yii Framework 中文社区
Linux下安装 composer 找不到Phar 类
6053次浏览
PHP版本是5.5.18
从phpinfo()中得知已安装了json、phar
curl -sS https://getcomposer.org/installer | php
the json extension is missing
th phar extension is missing
后来,我自己下载了composer.phar 用php composer.phar 运行,
Fatal error : Class 'Phar' not found
安装Suhosin(composer运行时需要)
step1:进入你的主目录:cd ~/,下载suhosin
wget /stefanesser/suhosin/archive/master.zip
step2:解压master,如果没有unzip命令请安装:sudo apt-get install unzip
unzip master.zip
step3:进入suhosin-master文件夹运行phpize命令:
cd suhosin-master
step4:运行phpize命令后自动生成configure文件,在终端应看到如下输出:
你的用户名@你的用户名:~/suhosin-master$ phpize
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
step5:运行configure文件
./configure
step6:运行make命令
step7:运行make install命令,需要root权限
sudo make install
step8:设置suhosin 打开suhosin.ini在其文件最后添加一行suhosin.executor.include.whitelist = phar
sudo cp suhosin.ini /etc/php5/conf.d (注意如果是在ubuntu14.04下安装的是php5.5应该改为sudo cp suhosin.ini /etc/php5/mods-available)
sudo gedit /etc/php5/conf.d/suhosin.ini
在文件最后添加一行suhosin.executor.include.whitelist = phar
redhat enterprise Linux 已经预装过PHP 然后我删掉重新装载过
php -r "readfile('https://getcomposer.org/installer');" | /usr/local/php/bin/php
用这个命令就OK了!!
还是自己在linux下不熟悉!!
您需要登录后才可以回复。 |mac 安装composer的方法_懒人程序
支付宝赞助帐号:
mac 安装composer的方法
mac 安装composer的方法
打开命令后
cd /usr/local/bin
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar composer
sudo chmod a+x composer
看过本文的人还看过
支持键盘 ← →win下composer安装问题 - 话题 - Yii Framework 中文社区
win下composer安装问题
composer安装报错
Download failed: file_get_contents(): SSL: crypto enabling timeout
file_get_contents(): Failed to enable crypto
file_get_contents(https://getcomposer.org/composer.phar.sig): failed to open stream: operation failed
不是墙的问题 我这边可以打开
ca证书我也安装了 php里面配置了
实在是不知道怎么办了 求救
ps:我之前是成功安装过的 然后控制面板卸载了之后就安装不上去了
应该是卸载的时候并没有把目录卸载干净
可以试着看一下隐藏在C盘的内容或者是
重新覆盖或者重新定义路径
共 1 条回复
默认安装路径是C:\ProgramData\ComposerSetup\bin
没有选项能改
ps:这个文件夹下面也没有东西
大概意思是说
file_get_contents():SSL加密使超时:
file_get_contents():未能启用密码
file_get_contents():打开失败
你在下载的时候应该是把下载代码输入错了(也就是多输入了不必要的代码)! 我记得下载里面有
前边的冒号后边的后缀是要删掉的
有个国内镜像版的.
共 2 条回复
那个也得是安装好后才能进行配置的吧
我之前也配置过
就是因为配置过程中不知道出现了什么问题 然后才是卸载了
现在直接装不上了。
不用的,直接有修改过的安装文件的.
按照知乎上的某个人的方法可以安装了 贴上链接
您需要登录后才可以回复。 |

我要回帖

更多关于 composer.phar 云下载 的文章

 

随机推荐