【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

相关推荐
007php0074 小时前
linux服务器上CentOS的yum和Ubuntu包管理工具apt区别与使用实战
linux·运维·服务器·ubuntu·centos·php·ai编程
胡译胡说9 小时前
还记得十几年前 PHP 那个 0x00+2=4 的 Bug 吗
php·debug·编译原理
魔众11 小时前
一个桌面工具条系统,插件一键启动,快速扩展提高工作效率
开源·php·laravel·blog
raysync88813 小时前
替代传统FTP传输,镭速大数据传输系统实现安全高效数据流转!
开发语言·安全·php
cr.sheeper13 小时前
CTFHUB-web进阶-php
开发语言·php
Clockwiseee14 小时前
PHP之伪协议
android·开发语言·php
跨境商城搭建开发14 小时前
一个服务器可以搭建几个网站?搭建一个网站的流程介绍
运维·服务器·前端·vue.js·mysql·npm·php
hackeroink15 小时前
【网络安全零基础入门】PHP环境搭建、安装Apache、安装与配置MySQL(非常详细)零基础入门到精通,收藏这一篇就够(01)_php安装配置教程
web安全·php·apache
?3333317 小时前
CTFHub Web进阶-PHP-Bypass disable_function攻略
开发语言·安全·web安全·php