首先我是找了当前phpstudy版本最高的PHP版本php7.2.1-nts来配置php环境;
1:配置php环境变量,打开计算机快捷方式,依次点击系统属性->高级系统设置->环境变量->选中path->编辑
2:获取php文件的位置
H:\phpstudy\PHPTutorial\php\php-7.2.1-nts
3:将
H:\phpstudy\PHPTutorial\php\php-7.2.1-nts;
和
H:\phpstudy\PHPTutorial\php\php-7.2.1-nts\etc;
国内镜像安装Composer
Published on Oct 24, 2017 in PHP with 0 comment
php composer
已经有无数次看到Composer这个东西了。
一直以来,我所看到的各大框架和一些开源项目的部署都提到了Composer这个东西,但是往往我都是(由于懒)直接使用git或者直接下载等方式获取源码,今天特地试着安装下Composer这个东西。
官网简介
Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。
我就不详细解释它们的具体作用了,因为百度Google都有(而且我也不懂)。
总的来说就提取出一句话,它可以自动帮你为项目安装所依赖的开发包。
对了,运行Composer需要PHP5.3.2+
Windows & Linux安装
说实话安装这个东西我是搞了很久的,因为蓝某灯被和谐的原因,很多人没有不锈钢梯子,官网都打不开,很难下载 Composer。
然后我找到了Composer中国镜像网
如果你一定要选择官方的话,可以查看官网教程
那么就用它安装吧
if
你已经配置好了PHP环境变量
什么是配置好了环境变量,就是你在CMD或者命令行执行php -v会有反应,那么就是已经配置好了。
then
打开CMD分别执行以下命令
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
上述 3 条命令的作用依次是:
其实官网还有一句是用来检测Composer.phar的完整性,但是这里由于使用的是国内镜像,可能会出错,所以不推荐执行,不过也贴出来放到这里:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
#局部安装
上述下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!
#全局安装(推荐)
#Mac或者Linux系统
打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:
sudo mv composer.phar /usr/local/bin/composer
#Windows系统
找到并进入PHP的安装目录(和你在命令行中执行的 php -v 指令应该是同一套 PHP)。
将 composer.phar 复制到PHP 的安装目录下面,也就是和php.exe在同一级目录。
在PHP 安装目录下新建一个 composer.bat 文件,把这一串代码保存到此文件中。
@php “%~dp0composer.phar” %*
最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号。
#修改 composer 的全局配置文件
在你准备使用Composer安装依赖之前,不如先把它切换到国内的镜像源吧,速度应该会快不少。
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
#更新Composer
如果需要更新composer,执行 composer selfupdate 即可
Unable to find the wrapper "https"错误的解决办法
PHP.ini默认配置下,用file_get_contents读取https的链接,就会如下错误:
Warning: fopen() [function.fopen]: Unable to find the wrapper “https” - did you forget to enable it when you configured PHP?
这个错误分3种解决方案:
1.windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。
2.linux下的PHP,就必须安装openssl模块,安装好了以后就可以访问了。
3.如果服务器你不能修改配置的话,那么就使用curl函数来替代file_get_contents函数,当然不是简单的替换啊。还有相应的参数配置才能正常使用curl函数。
原文转载:http://tanning555.blog.163.com/blog/static/5297517120138791953104/