关于xampp环境下创建laravel项目

1. 总纲

为什么我要搭建xampp环境下的laravel项目开发环境?学习友好性:建设xampp环境下的laravel项目能够暂时用作学习使用, 能够方便学习php中laravel项目。开发效率高:xampp环境下搭建一个laravel项目的运行环境会轻松很多,这一点后续再说。环境隔离性:通过 XAMPP 的独立 PHP 版本和配置,可避免与其他项目冲突。

2. XAMPP基础的相关配置的安装以及配置

关于这个xampp环境下的搭建,主要关乎于laravel项目的运行成功与否,其主要关乎于三个方面xampp(集成环境)下的php以及MySQL的版本选择,以及作曲家Composer(一个管理laravel项目的工具)的版本选择以及相关安装。其中我们只要关注xampp的版本和Composer的版本选择, 因为作为一款集成环境其中的php环境和MySQL环境是已经适配的了,接下来我会介绍上述的相关安装配置方案。

  1.  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

后续开发就是按照编写主程序方案

虚拟环境就像给我的项目开
### 在 XAMPP 上配置 Laravel 环境的步骤 #### 1. 安装 XAMPP XAMPP 是一个集成开发环境,包含 Apache、MySQL PHP 等组件,能够为 Laravel 提供运行所需的环境。下载并安装最新版本的 XAMPP,确保其包含 PHP 版本至少为 5.4+ MySQL 5.1+[^2]。 安装完成后,启动 XAMPP 控制面板中的 Apache MySQL 服务。 #### 2. 安装 Composer Composer 是 PHP 的依赖管理工具,用于安装管理 Laravel 及其依赖项。下载并安装 Composer,并将其添加到系统的 PATH 环境变量中,以便在命令行中直接使用 `composer` 命令[^2]。 #### 3. 创建 Laravel 项目 在命令行中,导航到 XAMPP 的 htdocs 目录(通常位于 `C:\xampp\htdocs` 或 `/opt/lampp/htdocs`),然后运行以下命令以创建一个新的 Laravel 项目: ```bash composer create-project --prefer-dist laravel/laravel your_project_name ``` 此命令会下载并安装 Laravel 及其所有依赖项[^2]。 #### 4. 配置数据库 编辑项目的 `.env` 文件,设置数据库连接信息。以下是典型的配置示例: ```env DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=root DB_PASSWORD= ``` 注意:默认情况下,XAMPP 使用 `root` 用户名且无密码访问 MySQL 数据库。如果更改了密码,请在此处更新[^2]。 #### 5. 解决常见问题 如果遇到类似以下错误: ``` Warning: require(../vendor/autoload.php) [function.require]: failed to open stream: No such file or directory in /bootstrap/autoload.php on line 17 ``` 需要重新安装依赖项或清除缓存。可以尝试以下命令: ```bash composer install php artisan config:cache php artisan view:clear ``` 这些命令会重新生成必要的文件并清除可能导致问题的缓存[^3]。 #### 6. 配置虚拟主机(可选) 为了更方便地访问 Laravel 项目,可以通过修改 XAMPP 的虚拟主机配置文件来绑定自定义域名。编辑 `httpd-vhosts.conf` 文件(通常位于 `C:\xampp\apache\conf\extra\httpd-vhosts.conf` 或 `/opt/lampp/etc/extra/httpd-vhosts.conf`),添加以下内容: ```apache <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /opt/lampp/htdocs/your_project_name/public ServerName www.yourdomain.com ErrorLog logs/yourdomain-error_log CustomLog logs/yourdomain-access_log common </VirtualHost> ``` 同时,修改本地主机文件(Windows 下位于 `C:\Windows\System32\drivers\etc\hosts`,Linux 下位于 `/etc/hosts`),添加以下条目: ``` 127.0.0.1 www.yourdomain.com ``` 重启 Apache 服务后,可以通过浏览器访问 `www.yourdomain.com` 来查看项目[^4]。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Winter jasmine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值