【Laravel】Laravel框架下载与问题

1.下载composer

下载地址

Composer (getcomposer.org)

PHP安装路径

安装成功

执行命令检测成功

bash 复制代码
composer

2.修改国内源

bash 复制代码
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3.下载框架

检查有没有打开扩展

tex 复制代码
extension=openssl
extension=php_pdo_mysql.dll  (pdo_mysql)
extension=mbstring

使用php -m命令检查是否已经开启:

tex 复制代码
bcmath
ctype
json
tokenizer
xml

4.安装Laravel 5.8.*

bash 复制代码
composer create-project --prefer-dist laravel/laravel laravel 5.8.*

5.报错(如果没有到6)

5.1 24行报错

如果24行报错,即没有依赖文件夹vendor

在框架文件夹里重新打开CMD执行

bash 复制代码
composer install

如果还是不行请卸载重装,如果不是国内源请修改

5.2 NO application encryption key has been specified.

如果继续执行出现以下情况

执行生成key

bash 复制代码
php artisan key:generate

然后清楚缓存

bash 复制代码
php artisan config:cache

6.修改网站目录

如果有vendor文件夹继续执行,选择修改网站根目录

打开网站

7.Laravel框架的目录结构

7.1一级目录

目录 作用
app 应用目录,保存项目中的控制器、模型等
bootstrap 保存框架启动的相关文件
config 配置文件目录
database 数据库迁移文件及数据填充文件
public 应用入口文件index.php和前端资源文件(如CSS、JavaScript等)
resources 存放视图文件、语言包和未编译的前端资源文件
routes 存放应用中定义的所有路由
storage 存放编译后的模板、Session文件、缓存文件、日志文件等
tests 自动化测试文件
vendor 存放通过Composer加载的依赖

7.2常用的子目录和文件

类型 路径 作用
目录 app\Http 存放HTTP请求相关的文件
目录 app\Http\Controllers 存放控制器文件
目录 app\Http\Controllers\Auth Auth模块的控制器目录
文件 app\Http\Controllers\Controller.php 控制器的基类文件
目录 app\Http\Middleware 中间件目录
文件 app\User.php User模型文件
文件 bootstrap\autoload.php 自动加载文件
文件 config\app.php 全局配置文件
文件 config\auth.php Auth模块的配置文件
文件 config\database.php 数据库配置文件
文件 config\filesystem.php 文件系统的配置文件
目录 database\factories 存放工厂模式的数据填充文件
目录 database\migrations 存放数据库迁移文件
目录 database\seeds 存放数据填充器文件
目录 resources\lang 存放语言包文件
目录 resources\views 存放视图文件
文件 routes\web.php 定义路由的文件
目录 storage\app 存放用户上传的文件
目录 storage\framework 存放与框架自身相关的文件
目录 storage\logs 存放日志文件
文件 public\index.php 入口文件
文件 .env 环境变量配置文件
文件 artisan 脚手架文件
文件 composer.json Composer依赖包配置文件

END

相关推荐
JaguarJack16 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo16 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
BingoGo2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·laravel
JaguarJack2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
QQ5110082852 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe2 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
longxiangam2 天前
Composer 私有仓库搭建
php·composer
上海云盾-高防顾问3 天前
DNS异常怎么办?快速排查+解决指南
开发语言·php
ShoreKiten3 天前
关于解决本地部署sqli-labs无法安装低版本php环境问题
开发语言·php