1. 总纲
为什么我要搭建xampp环境下的laravel项目开发环境?学习友好性:建设xampp环境下的laravel项目能够暂时用作学习使用, 能够方便学习php中laravel项目。开发效率高:xampp环境下搭建一个laravel项目的运行环境会轻松很多,这一点后续再说。环境隔离性:通过 XAMPP 的独立 PHP 版本和配置,可避免与其他项目冲突。
2. XAMPP基础的相关配置的安装以及配置
关于这个xampp环境下的搭建,主要关乎于laravel项目的运行成功与否,其主要关乎于三个方面xampp(集成环境)下的php以及MySQL的版本选择,以及作曲家Composer(一个管理laravel项目的工具)的版本选择以及相关安装。其中我们只要关注xampp的版本和Composer的版本选择, 因为作为一款集成环境其中的php环境和MySQL环境是已经适配的了,接下来我会介绍上述的相关安装配置方案。
-
XAMPP的下载以及配置: 首先打开网址,我们的选择标准有两种。方案一是根据xampp的版本直接选择, 也就是说当你想要学习laravel的多少版本就选择对应的xampp版本这一个方案适合大部分新手去选择,因为一般来说根据对应的laravel版本选择适合的xampp版本往往就能正确的选择出适配的php版本和MySQL版本。方案二是根据想要学习的laravel版本再去查看xampp版本下的php以及MySQL版本,原理是什么呢?因为不同版本下的laravel配置要求存在一个下限,只要大于这个下限大部分就能运行,但请注意虽然理论上说大于这个下限就能成功运行,但是不同版本都会有特殊的部分在,因此我们不能好高骛远随意选择最新的版本,因为越新的版本往往维护和需要更新的故障也会存在,但是风险和复利往往是相辅相成的因为不同版本的php版本具有特殊的优势以及特殊功能参考,下面是一个表格分别介绍这两种选择方案
Laravel 版本 | 推荐 XAMPP 版本 |
Laravel 11 | XAMPP 8.3.1 |
Laravel 10.x | XAMPP 8.2+ |
Laravel 9.x | XAMPP 8.1+ |
Laravel 版本 | 最低 PHP 要求 | 最低 MySQL 要求 |
11.x | 8.3.0 | 8.0+ |
10.x | 8.1.0 | 5.7+ |
9.x | 8.0.0 | 5.7+ |
2. XAMPP安装核心步骤:第一步, 运行安装包, 选择需要的插件,这个xampp集成环境负载了Apache、MySQL、PHP、Perl 以及 phpMyAdmin、FileZilla FTP Server 等你可以根据自己的需求勾选或取消勾选相应组件来决定是否安装。例如,如果不需要使用 Perl 语言,就可以取消勾选 Perl 组件;如果确定只需要使用 Apache、MySQL 和 PHP 来搭建 Laravel 运行环境,那么只勾选这三个组件以及可能需要的 phpMyAdmin(用于管理 MySQL 数据库)即可。般情况下,建议保持默认勾选全部组件,这样可以确保 XAMPP 具备完整的功能,方便后续可能的扩展和使用。
3. XAMPP的环境配置: 首先我想先讲讲废话,与laravel类似的开发框架有py里面的flask框架,这个框架可能不是那么强大但是它依托py语言开发出了一个很不错的机制,就叫做虚拟环境(Virtual Environment), 简明扼要来说就是可以单独开辟一个空间单独下载这个flask框架下面的所有依赖,比如py的依赖以及数据库的依赖,并且这个机制开辟的“世界”下会隔离外面的一系列依赖和本身flask依赖,并不会出现冲突,只要从终端打开该世界就能启动这单独下的依赖,并且灵活开启和关闭,下面是关于这个Flask 作为轻量级 Python Web 框架的大体开发流程:
创建项目名称(类似创建文件夹): mkdir 项目名
打开操作文件(类似打开文件夹): cd 项目名
配置虚拟环境:(隔离项目库与本体python库): python -m venv venv
激活虚拟环境:venv\scripts\active
安装flask框架: pip install flask
创建flask下的项目文件: set flask_app=app.py
打开项目文件: set FLASK_DEBUG=1
写主程序文件:进入 my_flask_app 文件夹,右键点击空白处,选择 “新建” -> “文本文档”,将文件名修改为 app.py
在文件夹找到该项目的py文件,按照编辑器打开文件编写代码
编写好主程序运行:flask run
创建项目类似创建文件夹 mkdir, 打开文件夹cd, 配置生产环境为了与py本体库隔离就用 python -m venv venv实现,
激活虚拟环境 venv\scripts\active, 安装框架, 在项目下创建文件set flask_app=app.py, 这是在创建一个叫做app的py主程序, 打开项目文件的环境变量set debug等于1, 编写app主程序
flask run运行
推出虚拟环境:deactivate
重新回到虚拟世界:cd /Users/yourusername/my_flask_app
启动虚拟环境开发:venv\Scripts\activate
后续开发就是按照编写主程序方案
虚拟环境就像给我的项目开