Composer手动安装
因为windows的setup文件一直报错,就用手动方法安装的
步骤1
在php7.1以上版本文件夹执行cmd
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
步骤2
php composer-setup.php
执行安装因为是在php文件夹执行的命令行,默认会安装到php文件夹下,可以先访问盘符,再指定文件夹进行安装。
步骤3
php -r "unlink('composer-setup.php');"
删除安装文件,安装完成后执行 composer
,如果出现了命令行不存在,证明composer
安装失败,我也不知道环境哪里设置错了,最后用bat文件执行的安装,代码如下,新建文本文档,保存扩展名为.bat
@ECHO OFF
php "%~dp0composer.phar" %*
将该文件放到composer
文件夹,执行,再到命令行输入 composer
安装成功。
使用Composer安装laravel
首先设置composer
国内镜像,这样下载速度快一些composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
下载laravel
composer create-project --prefer-dist laravel/laravel
这里下载默认支持当前php运行环境的最新版本,如果需要设置版本,例如5.8,在尾部添加 5.8.*
Laravel创建controller
创建类,必须使用controller
相同的命名空间,新建类要继承controller
类
namespace App\Http\Controllers;use App\Http\Controllers\Controller;class Home extends Controller{ public function show(){ return view('index'); }}
在Routes
路由文件夹打开web.php
,添加路由
Route::get('/show','Home@show');
这里调用的是Home
类的show
方法的映射,使用的是指针,不是函数方法
在添加了路由之后,如果访问出现404,那么就是nginx配置问题。
Nginx解决路由和404冲突问题
打开Nginx的conf
的vhosts
配置文件夹,打开站点的conf文件,找到站点名称的配置文件
将
location / { index index.html index.htm index.php;
修改成
location / { try_files $uri $uri/ /index.php$is_args$query_string; index index.html index.htm index.php;
这样解决了404和路由冲突的问题。