尝试创建新Laravel项目时出现此错误

cl25kdpy  于 2022-11-18  发布在  其他
关注(0)|答案(5)|浏览(198)

这是我的第一个laravel项目,这个错误出现了,我无法找出解决方案,我在堆栈溢出中搜索了一个解决方案,并尝试了我找到的解决方案,但它不工作。composer create-project laravel/laravel newProject4
无法将您的需求解析为可安装的套件集。
问题1 - laravel/框架[v8.54.0,...,8.x-dev]需要联盟/飞行系统^1.1 -〉可由联盟/飞行系统[1.1.0,...,1.x-dev]满足。-联盟/飞行系统[1.1.0,...,1.x-dev] require ext-fileinfo * -〉您的系统中缺少它。安装或启用PHP的fileinfo扩展。-根composer.json需要laravel/框架^8.54 -〉可由laravel/框架满足[v8.54.0,...,8.x-dev]。
要启用扩展,请验证是否在.ini文件中启用了扩展:- C:\php\php.ini您也可以在终端内运行php --ini来查看PHP在CLI模式下使用了哪些文件。

  • Edit* 当我在命令中写入php --ini时,得到的是
Configuration File (php.ini) Path:
Loaded Configuration File:         C:\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)
zysjyyx4

zysjyyx41#

我找到了答案,问题是我被卸掉了;在xampp文件夹“c:/xampp/php/”中的PHP文件夹内的php.ini中的extension = fileinfo之前,但我没有将其从“c:/php/php.ini”中删除。

ippsafx7

ippsafx72#

您需要从源文件夹中取消注解php.ini文件中的扩展名extension = fileinfo。然后删除projectx目录。最后,按照屏幕截图重新运行laravel new projectx
如果您已经在php.ini中取消了extension = fileinfo的注解,并且它不起作用,您可能需要授予管理员权限才能执行更改:
要授予这些权限,必须执行以下操作:注意:这适用于Windows 10。
1.它位于授予权限c:/xampp/php/php.ini的文件中。
1.右键单击文件,然后单击属性。
1.安全问题。
1.单击“编辑”按钮。
1.单击每个组或用户名,并在底部显示“Permissions for authenticated users(已验证用户的权限)”,然后选中“full control(完全控制)”。
通过这种方式授予权限,现在如果保存对文件的更改。

vfh0ocws

vfh0ocws3#

取消注解php.ini中的扩展名“extension = fileinfo”

;extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
;extension=gd
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
extension=mbstring
mccptt67

mccptt674#

我发现了这个问题,它似乎很简单。我收到的错误是因为extension=fileinfo不活动,如果它是php。删除分号';“并重新启动服务器。我希望这将是解决方案:)

8hhllhi2

8hhllhi25#

您需要:

  • 请从源文件夹中取消注解php.ini文件中的扩展名extension = fileinfo
  • 然后删除projectx目录。
  • 最后,根据屏幕截图重新运行laravel new projectx。

如果您已经在php.ini中取消了extension = fileinfo的注解,并且它不起作用,您可能需要授予管理员权限才能执行更改:
要授予这些权限,必须执行以下操作:
注意:这适用于Windows 10。

  • 它位于要授予权限c:/xampp/php/php.ini的文件中。
  • 对于您的情况,它是:C:\MAMP\bin\php\php7.4.1\php.ini
  • 右键单击文件,然后单击属性。

安全性:

  • 点击编辑按钮
  • 单击每个组或用户名,并单击底部的“Permissions for authenticated users”(已验证用户的权限
  • 然后检查完全控制。

通过这种方式授予权限,现在保存对文件的更改。

相关问题