【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

相关推荐
云博客-资源宝8 小时前
Android Manifest 权限描述大全
android·开发语言·php
DBWYX12 小时前
PHP is the best language.
开发语言·php
Web极客码12 小时前
如何在中将网络改为桥接模式并配置固定IP地址
开发语言·网络·ubuntu·php·虚拟机
滴答滴答嗒嗒滴14 小时前
全栈加速:FrankenPHP 架构原理与实战案例
docker·微服务·性能优化·架构·php·高并发·frankenphp
万岳软件开发小城17 小时前
基于Uniapp+PHP的教育培训系统开发指南:网校源码实战剖析
uni-app·php·软件开发·在线教育系统源码·教育平台搭建·教育app开发·网校小程序
杰_happy2 天前
PHP Swoft2 框架精华系列:Bean 定义的实例化
php·swoft
小兔子酱#2 天前
【Docker 07】Network - 网络
网络·docker·php
onejason3 天前
如何利用 PHP 爬虫按关键字搜索 Amazon 商品
前端·后端·php
最美不过下雨天啊3 天前
tp框架导出excel的时候报错:unexcepted identifier “Closure“,excepting variable
php·excel·thinkphp6
Q_Q19632884753 天前
python大学校园旧物捐赠系统
开发语言·spring boot·python·django·flask·node.js·php