繁体   English   中英

如何在 Windows 10 中的 php.ini 中安装扩展 php_fileinfo

[英]How can I install extension php_fileinfo in my php.ini in Windows 10

我的电脑有问题 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% 的回复是关于“在你的 php.ini 中取消注释extension=php_fileinfo.dll 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并保存它,但我没有授权,我无法以管理员身份右键单击打开此文件 => 我该怎么做?

如果你有什么办法,请告诉我,谢谢。

我找到了如何在我的 Windows 中编辑我的php.ini ,点击这个链接

  1. 按 Windows 徽标(左下角)
  2. 在搜索字段中输入记事本
  3. 在记事本上右击并选择以管理员身份运行
  4. 从记事本中,单击文件 > 打开并粘贴C:\\Program Files\\PHP\\v7.4\\php.ini
  5. 编辑
  6. 节省

我正在使用 Windows 进行 Web 开发,并且多次遇到这种问题。 尝试使用 Docker,它会对你的开发有很大帮助。

https://www.docker.com/

替换正确的 php 版本,但在我的例子中,我通过运行code C:\src\php-8.1.9\php.ini打开了 php.ini 文件,然后在查找输入中搜索extension=fileinfo并取消注释。 工作起来很有魅力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM