首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP中启用php_fileinfo扩展?

如何在PHP中启用php_fileinfo扩展?
EN

Stack Overflow用户
提问于 2015-03-11 08:22:17
回答 7查看 59.9K关注 0票数 7

我的Laravel应用程序无法验证上传的图像。它返回以下错误消息:

无法猜测mime类型,因为没有猜测器可用(您启用了php_fileinfo扩展吗?)

我知道启用php_fileinfo.dll/php_fileinfo.so在php.ini修复它。但我无法访问我的远程服务器的php.ini文件。

所以我想还有什么其他的方法来启用它吗?又是如何做到的?也许我可以使用PHP的ini_set()方法?我试着用它像:

代码语言:javascript
复制
ini_set('extension', 'php_fileinfo.so');

但不起作用。

我还看到您可以使用php.ini文件覆盖.htaccess设置。但是怎么做呢?

作为Laravel的默认设置,我的.htaccess文件是:

代码语言:javascript
复制
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

你应该怎么把这些额外的东西放进去?

EN

回答 7

Stack Overflow用户

发布于 2019-07-22 07:54:16

在目录的根文件夹中创建自己的php.ini文件。

例如,如果您正在对服务器进行更改,那么它应该在public.html文件夹中。

创建文件名php.ini,它将覆盖设置。把文件加进去

代码语言:javascript
复制
extension=php_fileinfo.dll
票数 7
EN

Stack Overflow用户

发布于 2020-06-17 22:06:06

如果您正在使用WHM,请转到Easy,搜索fileinfo (在搜索字段中),并启用它(我找到了php5.5php5.6php.7.0

然后点击“查看”左键。

然后点击规定,并完成。它对我有效(我花了3个小时试图安装/启用文件信息)

票数 4
EN

Stack Overflow用户

发布于 2021-11-01 10:04:45

转到WHM并搜索Easy,在WHM上安装上述配置文件,它解决了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28981576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档