我的Laravel应用程序无法验证上传的图像。它返回以下错误消息:
无法猜测mime类型,因为没有猜测器可用(您启用了php_fileinfo扩展吗?)

我知道启用php_fileinfo.dll/php_fileinfo.so在php.ini修复它。但我无法访问我的远程服务器的php.ini文件。
所以我想还有什么其他的方法来启用它吗?又是如何做到的?也许我可以使用PHP的ini_set()方法?我试着用它像:
ini_set('extension', 'php_fileinfo.so');但不起作用。
我还看到您可以使用php.ini文件覆盖.htaccess设置。但是怎么做呢?
作为Laravel的默认设置,我的.htaccess文件是:
<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>你应该怎么把这些额外的东西放进去?
发布于 2019-07-22 07:54:16
在目录的根文件夹中创建自己的php.ini文件。
例如,如果您正在对服务器进行更改,那么它应该在public.html文件夹中。
创建文件名php.ini,它将覆盖设置。把文件加进去
extension=php_fileinfo.dll发布于 2020-06-17 22:06:06
如果您正在使用WHM,请转到Easy,搜索fileinfo (在搜索字段中),并启用它(我找到了php5.5、php5.6和php.7.0。
然后点击“查看”左键。
然后点击规定,并完成。它对我有效(我花了3个小时试图安装/启用文件信息)
发布于 2021-11-01 10:04:45
转到WHM并搜索Easy,在WHM上安装上述配置文件,它解决了这个问题。

https://stackoverflow.com/questions/28981576
复制相似问题