【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

相关推荐
ac-er88881 小时前
PHP“===”的意义
开发语言·php
wxin_VXbishe1 小时前
springboot合肥师范学院实习实训管理系统-计算机毕业设计源码31290
java·spring boot·python·spring·servlet·django·php
小小不董1 小时前
《Linux从小白到高手》理论篇:深入理解Linux的网络管理
linux·运维·服务器·数据库·php·dba
豆豆2 小时前
为什么用PageAdmin CMS建设网站?
服务器·开发语言·前端·php·软件构建
NiNg_1_2343 小时前
ThinkPHP5基础入门
php
2401_857610034 小时前
SpringBoot实现:校园资料分享平台开发指南
服务器·spring boot·php
Q_w77424 小时前
一个真实可用的登录界面!
javascript·mysql·php·html5·网站登录
一丝晨光5 小时前
Java、PHP、ASP、JSP、Kotlin、.NET、Go
java·kotlin·go·php·.net·jsp·asp
Eternal-Student9 小时前
everyday_question dq20240731
开发语言·arm开发·php
zhangphil11 小时前
Windows环境Apache httpd 2.4 web服务器加载PHP8:Hello,world!
php·apache·httpd