参考:
http://www.thinkphp.cn/topic/52362.html
https://blog.csdn.net/qq_29078067/article/details/51246073
https://my.oschina.net/inuxor/blog/750717
https://www.kancloud.cn/manual/thinkphp5_1/353948
我自己的安装过程(Win10):
一、Composer安装过程
(1)本来想用傻瓜式安装: Composer-Setup.exe,但是报错:
(2)于是改用手动安装:先配置PHP的环境变量,我用的是XAMPP,所以把F:\xampp\php路径配置到PATH中(这是为了能直接使用php命令)。然后在cmd进入目录F:\Composer(这是我新建的),输入指令:
php -r "readfile('https://getcomposer.org/installer');" | php
会报错,大概的意思是不能使用https(因为没有在 php.ini 中开启 php_openssl.dll),我尝试将上面的地址改成http,依然报错。
(3)在 php.ini 中开启 php_openssl.dll:
extension=php_openssl.dll
再次在刚刚cmd的目录输入:
php -r "readfile('https://getcomposer.org/installer');" | php
这次显示:
All settings correct for using Composer
Downloading...
Composer (version 1.6.3) successfully installed to: F:\Composer\composer.phar
Use it: php composer.phar
即安装成功。
(4)在 composer.phar 同级目录下新建文件 composer.bat,通过cmd输入命令(注意必须在Composer的安装目录,这里是F:\Composer):
echo @php "%~dp0composer.phar" %*>composer.bat
composer.bat生成成功,以后可以直接在该目录下的cmd使用composer命令(若想全局使用,设置环境变量即可),这里测试一下:
composer -V
输出结果:
Composer version 1.6.3 2018-01-31 16:28:17
在这里,我再把Composer 的安装目录配置到PATH,方便全局使用composer命令。配置了环境变量后,随便一个目录输入composer -V,虽然也能得到上述结果,但前面会报错:
暂时不用管。
(5)将Composer 的源切换到国内的镜像:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
二、Composer安装tp5
1、先读文档:
如果你是第一次安装的话,在命令行下面,切换到你的WEB根目录下面并执行下面的命令:
composer create-project topthink/think tp5
这里的tp5目录名你可以任意更改,执行完毕后,会在当前目录下的tp5子目录安装最新版本的ThinkPHP,这个目录就是我们后面会经常提到的应用根目录。
如果你之前已经安装过,那么切换到你的应用根目录下面,然后执行下面的命令进行更新:
composer update topthink/framework
更新操作会删除thinkphp目录重新下载安装新版本,但不会影响application目录,因此不要在核心框架目录添加任何应用代码和类库。
安装和更新命令所在的目录是不同的,更新必须在你的应用根目录下面执行
如果出现错误提示,请根据提示操作或者参考Composer中文文档。
一般情况下,composer 安装的是最新的稳定版本,不一定是最新版本,如果你需要安装实时更新的版本(适合学习过程),可以安装5.1.x-dev版本。
composer create-project topthink/think=5.1.x-dev tp5
2、我的操作:在cmd中进入xampp的应用部署目录:F:\xampp\htdocs,并输入下面命令(这里直接使用composer 命令,则需要配置composer 的环境变量):
composer create-project topthink/think tp5
成功安装tp5,结果如下:
启动xampp,浏览器输入(我这里配置的是8081端口)
界面如下即为成功: