尽管在php.ini中未注释,但仍缺少fileinfo.dll
我正在学习laravel并尝试安装laravel collective。使用Xampp、PHP7.3.4、Laravel 5.8.14 尝试这样做时,我在GitBash中遇到以下问题: 无法将您的需求解析为可安装的软件包集尽管在php.ini中未注释,但仍缺少fileinfo.dll,php,laravel,xampp,composer-php,laravelcollective,Php,Laravel,Xampp,Composer Php,Laravelcollective,我正在学习laravel并尝试安装laravel collective。使用Xampp、PHP7.3.4、Laravel 5.8.14 尝试这样做时,我在GitBash中遇到以下问题: 无法将您的需求解析为可安装的软件包集 Problem 1 - league/flysystem 1.0.51 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system. - leag
Problem 1
- league/flysystem 1.0.51 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- league/flysystem 1.0.51 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- league/flysystem 1.0.51 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- Installation request for league/flysystem (locked at 1.0.51) -> satisfiable by league/flysystem[1.0.51].
To enable extensions, verify that they are enabled in your .ini files:
- C:\Program Files (x86)\iis express\PHP\v7.1\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
在我的php.ini文件中,extension=php_fileinfo.dll
行没有注释,我正在编辑xampp/htdocs/php/php.ini
文件,该文件符合phpinfo()
的要求,但上面似乎表明了我机器上的php.ini
文件
php --ini produces the following:
Configuration File (php.ini) Path: C:\windows
Loaded Configuration File: C:\Program Files (x86)\iis express\PHP\v7.1\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
不确定从这里走到哪里?看这一行
加载的配置文件:C:\Program Files(x86)\iisexpress\PHP\v7.1\PHP.ini
从windows路径中删除旧的PHP,然后可能需要将XAMPP PHP文件夹添加到path@AhmedAboud问题是CLI读取了错误的php.ini
文件,因为Windows路径指向另一个(不是XAMPP)PHPAhh,所以我错误读取了系统变量中的路径值,即指向C:\Program Files(x86)\iss express\PHP\v7.1,无法编辑该路径,我想我需要与管理员联系。谢谢你的帮助!