调用未定义的函数 mime_content_type()

bha*_*vya 3 php sugarcrm mime-types suitecrm

使用套件 crm 7.9.1 。Suitecrm 的新手。

我在 Campaigns 模块中创建了一个人员表单。创建成功。但是当我尝试下载它时,出现以下错误。

致命错误:未捕获错误:调用 /home/testsite/public_html/download.php:180 中未定义的函数 mime_content_type() 堆栈跟踪:#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() #5 {main} 扔在 /home/testsite/public_html/download.php 的第 180 行

当我浏览此错误时,得到了安装此扩展程序的解决方案。我正在使用 PHP 7 。

在实时添加扩展到 cpanel,是否安全.. 因为它是共享主机,它是否会影响其他 php 项目。

当我执行 phpinfo 时发现了一些关于 mime_type 的信息。以下

default_mimetype - text/html
mbstring.http_output_conv_mimetypes - ^(text/|application/xhtml\+xml)
Run Code Online (Sandbox Code Playgroud)

Kar*_*ski 12

您需要安装fileinfo扩展才能使用mime_content_type. 在基于 debian 的系统中,您可以通过 apt 安装它:apt-get install php-mime-type

更多信息:http : //php.net/manual/en/book.fileinfo.php