这是我的第一个 Laravel 项目,出现此错误我无法找出解决方案,我在堆栈溢出流中搜索了解决方案并尝试了我找到的解决方案,但它不起作用。
composer create-project laravel/laravel newProject4
您的要求无法解析为一组可安装的软件包。
问题 1 - laravel/framework[v8.54.0, ..., 8.x-dev] 需要 league/flysystem ^1.1 -> 可由 league/flysystem[1.1.0, ..., 1.x-dev] 满足。- league/flysystem[1.1.0, ..., 1.x-dev] 需要 ext-fileinfo * -> 您的系统中缺少该信息。安装或启用 PHP 的 fileinfo 扩展。- 根 Composer.json 需要 laravel/framework ^8.54 -> 可满足 laravel/framework[v8.54.0, ..., 8.x-dev]。
要启用扩展,请验证它们是否在您的 .ini 文件中启用: - C:\php\php.ini 您还可以
php --ini在终端内运行以查看 PHP 在 CLI 模式下使用了哪些文件。
编辑 当我在命令中写入 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)
Run Code Online (Sandbox Code Playgroud)
Sad*_*laa 44
我找到了答案,问题是我正在删除;在 xampp 文件夹“c:/xampp/php/”中 PHP 文件夹内的 extension = fileinfo 之前,但我没有将其从“c:/php/php.ini”中删除。
小智 27
您需要从源文件夹中取消注释文件extension = fileinfo中的扩展名。php.ini然后删除projectx目录。laravel new projectx最后,按照您的屏幕截图重新运行。
如果您已经取消注释extension = fileinfo并且php.ini它不起作用。您可能需要授予管理员权限才能执行更改:
要授予这些权限,您必须执行以下操作: 注意:这适用于 Windows 10。
它位于授予权限的文件中c:/xampp/php/php.ini。对于你的情况来说 -C:\MAMP\bin\php\php7.4.1\php.ini
右键单击该文件,然后单击属性。
安全。
单击编辑按钮。
单击每个组或用户名,然后单击底部显示经过身份验证的用户的权限,然后选中完全控制。
以这种方式授予权限,现在如果保存对文件的更改。
小智 5
取消注释 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45900 次 |
| 最近记录: |