在windows10里的apache2.4加php7.2的环境下上安装Laravel5.8框架

参考教材《Laravel框架开发实践》,该书版本是2021年9月第一版,来安装Laravel框架。书上是在apache2.4和php7.2的环境下安装Laravel5.8框架。按照书上的方法安装,遇到了一些问题。用Composer安装时会报错,报错信息有两种,1、有两个安全报警,2、php没有开启fileinfo扩展。对这两个问题分别进行处理。对于问题1,设置Composer忽视安全报警。

问题1的报错信息部分内容如下所示:

Problem 1 - Root composer.json requires phpunit/phpunit ^7.5, found phpunit/phpunit7.5.0, ..., 7.5.20 but these were not loaded, because they are affected by security advisories ("PKSA-z3gr-8qht-p93v"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add their IDs to the "policy.advisories.ignore-id" config or add the package to "policy.advisories.ignore". To turn the feature off entirely, you can set "policy.advisories.block" to false.

在网上搜索问题1的报错信息,搜到该问题的几个解决方法。

其中一种方法是:如果你想忽略特定的安全公告ID,你可以使用以下命令:

composer config --global policy.advisories.ignore-id PKSA-z3gr-8qht-p

第二个安全报警的报错信息跟第一个类似。

下图是对两个安全报警的描述(装好以后查到的信息):

由于这里有两个安全报错,因此一个命令后面要放两个安全报警ID,并用空格分开两个安全报警ID。

实际使用了该命令:

composer config --global policy.advisories.ignore-id PKSA-z3gr-8qht-p PKSA-4s4z-t146-6123

对于问题2,修改php.ini文件,开启fileinfo扩展。

再次进行安装,安装成功。

下图是安装成功后用游览器打开的界面。

相关推荐
TlSfoward19 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
—Miss. Z—1 天前
计算机二级MySQL——简单应用题(存储过程&存储函数)
数据库·oracle·php
故乡de云1 天前
AWS 添加付款方式失败排查清单:卡片、银行风控与账号状态逐项定位
开发语言·php
梦梦代码精1 天前
基于ThinkPHP6 + Vue3的家政预约系统全解析:从LBS定位到自动派单的完整实现
java·docker·开源·php·代码规范
郑州光合科技余经理1 天前
家政O2O平台解析:从0搭建上门预约小程序解决方案
android·java·开发语言·前端·小程序·架构·php
lxw18449125141 天前
PHP后端(CI框架方向)面试题库,分为基础必问、MySQL、Redis、工程运维、高阶加分、场景实操六大模块,适配该JD全部考点,附带标准答案
ci/cd·面试·php
郑州光合科技余经理1 天前
家政预约小程序后端源码深度剖析:支付回调实战
java·开发语言·前端·git·小程序·架构·php
weixin_408099672 天前
2026 图片去水印 API 接口完全指南:一键去除图片水印(附 Python/Java/PHP/C# 示例)
java·python·php·图片处理·api调用·图片去水印·石榴智能
王莎莎-MinerU2 天前
MCP 解决的是工具接入,科研 Agent 还缺的是科学证据接口标准化
开发语言·网络·人工智能·深度学习·pdf·c#·php