在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扩展。

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

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

相关推荐
纯.Pure_Jin(g)21 小时前
靶场PHP函数整理+防御方式
开发语言·php·ctf
神仙别闹1 天前
基于C++ WinPcap 的网络抓包软件
网络·c++·php
斑马1391 天前
Linux软件编程学习笔记(五)——线程
开发语言·php
学习星球1 天前
空天地一体化网络(NTN)深度解析:从Starlink D2C到3GPP NTN,卫星直连手机是如何实现的?
网络·人工智能·算法·智能手机·php
郑州光合科技余经理2 天前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
2601_962072502 天前
网络安全防护指南:筑牢网络安全防线(510)
安全·web安全·php
Patrick在香港2 天前
Python 拉取城巴开放数据:406 条路线,香港岛巴士网络的数字画像
网络·python·数据分析·php·数据可视化·香港·开放数据
吴声子夜歌2 天前
Java——开发中通用的方法和准则(二)
java·开发语言·php
2601_962065492 天前
PHP For 循环
android·java·php