Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php FILEINFO\u MIME\u类型未定义_Php_Mime Types - Fatal编程技术网

Php FILEINFO\u MIME\u类型未定义

Php FILEINFO\u MIME\u类型未定义,php,mime-types,Php,Mime Types,我上传了一个网站到一个服务器上,这个服务器看起来和我的本地服务器几乎一样,但由于某种原因,这个主机没有定义FILEINFO\u MIME\u类型。 我能做些什么(不改变php.ini) 提前谢谢 编辑:服务器上的PHP5.3.2如果没有定义,我猜如果不升级到PHP5.3或安装PECL finfo扩展,您将无法执行任何操作。默认情况下,这不是PHP

我上传了一个网站到一个服务器上,这个服务器看起来和我的本地服务器几乎一样,但由于某种原因,这个主机没有定义FILEINFO\u MIME\u类型。 我能做些什么(不改变php.ini)

提前谢谢


编辑:服务器上的PHP5.3.2

如果没有定义,我猜如果不升级到PHP5.3或安装PECL finfo扩展,您将无法执行任何操作。默认情况下,这不是PHP<5.3中包含的内容


确保主机上有PHP5.3。默认情况下,它可能不可用,但某些提供程序会通过更改htaccess文件中的配置来允许您使用它。

FILEINFO\u MIME\u TYPE
。更新到5.3版本以修复此问题


考虑退回到
FILEINFO_MIME
(如果有
之前的所有内容,如果这个常量不可用,就使用它)或旧版本。

PHP5.3.2安装在服务器上,对不起,我没有提到这一点。我将编辑我的问题。@Kor我对此表示严重怀疑。它可能是一个定制的PHP5.3版本,或者fileinfo可能被禁用。是否定义了
fileinfo.*
函数?
phpinfo
提到fileinfo了吗?它似乎是一个合法的5.3.2版本,但它提到的关于fileinfo的唯一内容是SplFileInfo类,它在我看来是相同的,但可能与此无关