问题上传图像,调用未定义的函数 finfo_buffer()

sug*_*e1w 0 php laravel laravel-4

尝试通过基于 Laravel 框架的脚本上传图像并遇到此错误:

Call to undefined function Intervention\Image\finfo_buffer() 

     * Checks if string contains binary image data
*
* @param mixed $input
* @return boolean
*/
private function isBinary($input)
{
$mime = finfo_buffer(finfo_open(FILEINFO_MIME_TYPE), (string) $input);
return substr($mime, 0, 4) != 'text';
}
Run Code Online (Sandbox Code Playgroud)

我对 Laravel 并不是很精通,所以希望得到一些帮助。

问候

Unn*_*wut 5

您需要为 PHP 启用文件信息扩展。请参阅调用未定义的函数 Intervention\Image\finfo_buffer()

Olivervogel 在 5 月 20 日评论道:

现在安装需要 ext-fileinfo。

检查您的 php.ini 文件,看看是否有类似extension=php_fileinfo.dll或 的内容extension=fileinfo.so被注释掉了。如果是这样,取消注释并重新启动您的 Web 服务器。