【Laravel】Laravel框架下载与问题

1,677 阅读2分钟

1.下载composer

image-20240312141614430.png

下载地址

Composer (getcomposer.org)


image-20240312141700418.png

PHP安装路径

image-20240312142956903.png

安装成功

image-20240312141848442.png

执行命令检测成功

composer

image-20240312141915080.png

2.修改国内源

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

3.下载框架

检查php.ini有没有打开扩展

图片.png

extension=openssl
extension=php_pdo_mysql.dll  (pdo_mysql)
extension=mbstring

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

bcmath
ctype
json
tokenizer
xml

4.安装Laravel 5.8.*

composer create-project --prefer-dist laravel/laravel laravel 5.8.*

image-20240311140626022.png

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

5.1 24行报错

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

image-20240312145427596.png

image-20240311112632841.png

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

composer install

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

5.2 NO application encryption key has been specified.

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

image-20240311112550320.png

执行生成key

php artisan key:generate

然后清楚缓存

php artisan config:cache

6.修改网站目录

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

image-20240311140834216.png

image-20240311140854466.png

image-20240311140715543.png

打开网站

image-20240311112602306.png

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\AuthAuth模块的控制器目录
文件app\Http\Controllers\Controller.php控制器的基类文件
目录app\Http\Middleware中间件目录
文件app\User.phpUser模型文件
文件bootstrap\autoload.php自动加载文件
文件config\app.php全局配置文件
文件config\auth.phpAuth模块的配置文件
文件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.jsonComposer依赖包配置文件

END