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

时间:2014-07-28 15:37:58

标签: 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';
}

我对Laravel并不是那么精通,所以我会感激一些帮助。

此致

1 个答案:

答案 0 :(得分:4)

您需要为PHP启用fileinfo扩展。请参阅Call to undefined function Intervention\Image\finfo_buffer()

  

olivervogel于5月20日发表评论:

     

现在需要安装ext-fileinfo。

检查您的php.ini文件,看看是否注释了extension=php_fileinfo.dllextension=fileinfo.so行内的某些内容。如果是,请取消注释并重新启动Web服务器。