【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

相关推荐
laocaibulao6 小时前
mac电脑composer命令如何指定PHP版本
macos·php·composer
zz-zjx7 小时前
云原生LVS+Keepalived高可用方案(二)
开发语言·php·lvs
网络精创大傻7 小时前
PHP 与 Node.js:实际性能对比
开发语言·node.js·php
KevinLyu7 小时前
PHP内核详解· 内存管理篇(七)· 调整内存块大小
php
hj104311 小时前
php上传企业微信附件的方法
开发语言·php·企业微信
游九尘11 小时前
在 PHP 中打印数据(调试、输出内容)
php
深圳市恒讯科技13 小时前
使用站群服务器做SEO,如何避免被搜索引擎判定为“站群作弊”?
服务器·搜索引擎·php
APIshop14 小时前
代码实战:PHP爬虫抓取信息及反爬虫API接口
开发语言·爬虫·php
一直向钱16 小时前
基于你的 SRS 直播流煤体配置(通过 http_hooks 回调实现鉴权),结合 TP6 框架,以下是完整的 PHP SDK 封装方案
网络协议·http·php
技术小丁16 小时前
使用 PHP 和 PhpSpreadsheet 在 Excel 中插入图片(附完整代码)
后端·php