这是我的第一个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)
5条答案
按热度按时间zysjyyx41#
我找到了答案,问题是我被卸掉了;在xampp文件夹“c:/xampp/php/”中的PHP文件夹内的php.ini中的extension = fileinfo之前,但我没有将其从“c:/php/php.ini”中删除。
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(完全控制)”。
通过这种方式授予权限,现在如果保存对文件的更改。
vfh0ocws3#
取消注解php.ini中的扩展名“extension = fileinfo”
mccptt674#
我发现了这个问题,它似乎很简单。我收到的错误是因为extension=fileinfo不活动,如果它是php。删除分号';“并重新启动服务器。我希望这将是解决方案:)
8hhllhi25#
您需要:
php.ini
文件中的扩展名extension = fileinfo
。projectx
目录。如果您已经在
php.ini
中取消了extension = fileinfo
的注解,并且它不起作用,您可能需要授予管理员权限才能执行更改:要授予这些权限,必须执行以下操作:
注意:这适用于Windows 10。
c:/xampp/php/php.ini
的文件中。C:\MAMP\bin\php\php7.4.1\php.ini
安全性:
通过这种方式授予权限,现在保存对文件的更改。