作为一个PHP开发者,怎么可能少得了composer这个管理依赖包工具呢.
许多小伙伴会直接去官网下载那个msi安装包直接下载安装,会发现安装卡在那里不会动(因为是国外的软件,安装需要加载一些资源,需要挂代理的)
上图会一直卡在那里的,所以今天就分享一下如何在win10手动安装composer
环境:小皮面板(php5.6+nginx)
修改php.ini(要对应当前的PHP版本)
启openssl扩展(找到php.ini文件 ,去掉extension = php_openssl.dll前面的分号)
启用opcache
把PHP目录添加到环境变量(和php.exe同级目录的路径),
设置方法:找到 我的电脑–》高级系统设置—-》高级—》环境变量—》系统变量–》找到path–>添加php目录
(phpstudy的是 C:\phpStudy\PHPTutorial\php\php-5.6.27-nts 这里我用的是php5.6)
配置完如果没有生效,可以注销或者重启(这里建议注销 因为win10重启太慢了)
我们去官网下载composer.phar包
官网已经更新到2.0了,博主这里演示的是1.9.3,小伙伴想尝鲜的话可以照着教程安装最新的
我这里下载最新的,下载完放到php安装目录,因为用的是php5.6,所以我的目录是 C:\phpStudy\PHPTutorial\php\php-5.6.27-nts(小皮面板是phpstudy_pro\Extensions\php\php5.6.9nts)其实都差不多,这个就看什么环境照着来就行了,没有多大区别
在当前目录新建一个composer.bat 内容为
@ECHO OFF
php "%~dp0composer.phar" %*
然后保存,调出cmd窗口(win+r 输入cmd),输入
php -v 这个查看PHP版本的
composer -V 这个是查看composer版本的
由于composer是国外的源,下载依赖包会很慢,所以这里要切换回国内源
这里博主就用阿里云的演示
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
小伙伴要是觉得阿里云的慢,可以试着文章底部的国内镜像大全换着试一下
到这里手动安装配置composer就成功了,我就测试一下效果,这里演示用composer安装七牛云的SDK
测试的话我就在桌面随便新建个文件夹,然后CMD进入目录
输入安装命令
composer require qiniu/php-sdk -vvv
遇到PHP Startup: igbinary: Unable to initialize module
解决:打开php.ini找到extension=php_igbinary.dll,在前面加上分号
遇到Failed loading 安装目录\Extensions\php\php5.6.9nts\ext\opcache
解决:打开php.ini找到zend_extension=opcache修改为zend_extension=php_opcache.dll
最后总结一下,其实现在很多集成的环境和开发工具都要一键安装composer,但是博主觉得这样很不灵活,而且不能深刻理解,手动安装即可以加深理解也可以让自己对php的一些配置和执行过程有一定了解,所以就写了个手动安装的教程,当然小伙伴也可以选择集成环境或者集成开发工具的一键配置,萝卜青菜各有所爱
资料下载
相关链接
国内composer镜像大全
composer常见错误解决
如果觉得文章对你有帮助,可以点个赞支持一些哦