使用Suite crm 7.9.1。新手到suitecrm。
我在广告系列模块中创建了一个人员表单。创建成功。但是当我试图下载它时,得到了以下错误。
致命错误:未捕获错误:调用未定义的函数 /home/testsite/public_html/download.php中的mime_content_type():180 堆栈跟踪:#0 /home/testsite/public_html/include/MVC/Controller/SugarController.php(1007): require_once()#1 /home/testsite/public_html/include/MVC/Controller/SugarController.php(458): SugarController-> handleEntryPoint()#2 /home/testsite/public_html/include/MVC/Controller/SugarController.php(366): SugarController-> process()#3 /home/testsite/public_html/include/MVC/SugarApplication.php(108): SugarController-> execute()#4 /home/testsite/public_html/index.php(53):SugarApplication-> execute() 在第180行的/home/testsite/public_html/download.php中抛出#5 {main}
当我浏览此错误时,获得了安装此扩展程序的解决方案。我使用的是PHP 7。
在live中添加扩展到cpanel,是否安全..因为它是共享主机,是否会影响其他php项目。
当我执行phpinfo时发现了一些关于mime_type的内容。以下
AsyncHttpClient
答案 0 :(得分:1)
您需要安装fileinfo
扩展名才能使用mime_content_type
。在基于debian的系统中,您可以通过apt安装它:apt-get install php-mime-type
答案 1 :(得分:0)
我试图使用mime_content_type()获取文件的mimeType,但是它不起作用。
这对我有用:
$file = $request->file('FILE_NAME_IN_REQUEST');
$mimeType = $file->getClientmimeType();
答案 2 :(得分:-1)
此功能已被删除。在root下更改download.php。将其替换为finfo_file
(http://php.net/manual/en/function.finfo-file.php)