我的计算机Windows 10出现问题。
当我尝试在不同的项目中执行composer install
时,我遇到了一些错误,例如:
Problem 1
- laravel/framework[v8.65.0, ..., 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, ..., 1.x-dev].
- league/flysystem[1.1.0, ..., 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
- Root composer.json requires laravel/framework ^8.65 -> satisfiable by laravel/framework[v8.65.0, ..., 8.x-dev].
To enable extensions, verify that they are enabled in your .ini files:
- C:\Program Files\PHP\v7.4\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
所以我想知道如何修复它,80%的回复是关于“取消phpiderini中的extension=php_fileinfo.dll
注解”。
问题是我找不到这一行,所以我无法取消注解它=〉我如何在我的Windows 10中安装它?
[ExtensionList]
extension=php_mysqli.dll
extension=php_mbstring.dll
(...)
extension=php_soap.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_imap.dll
extension=php_tidy.dll
我试着在php.ini中添加extension=php_fileinfo.dll
行并保存它,但是我没有权限,我不能以管理员的身份打开这个文件,右键单击=〉我该怎么做?
如果你有什么办法,请告诉我,谢谢。
3条答案
按热度按时间8fq7wneg1#
我正在使用Windows进行Web开发,并且多次遇到这样的问题。尝试使用Docker它会在开发中对你有很大帮助。
https://www.docker.com/
xuo3flqw2#
我找到了如何在Windows中编辑我的
php.ini
,following this link:1.按Windows徽标(左下角)
1.在搜索字段中输入
Notepad
1.右键单击记事本并选择以管理员身份运行
1.在记事本中,单击文件〉打开并粘贴
C:\Program Files\PHP\v7.4\php.ini
1.编辑
1.保存
lztngnrs3#
替换正确的php版本,但在我的例子中,我通过运行
code C:\src\php-8.1.9\php.ini
打开php.ini文件,然后在find输入中搜索extension=fileinfo
并取消注解。