我正在对 finfo_open() 进行一个简单的调用,我得到:
“调用未定义函数 finfo_open()”
FileInfo 不是用 php 5.3.3 (Unix) 打包的吗?我需要在 php.ini 中打开它吗?
谢谢
看起来您可以启用它,但您缺少一些常量。这些是我系统中的值:
FILEINFO_NONE = 0
FILEINFO_SYMLINK = 2
FILEINFO_MIME = 1040
FILEINFO_MIME_TYPE = 16
FILEINFO_MIME_ENCODING = 1024
FILEINFO_DEVICES = 8
FILEINFO_CONTINUE = 32
FILEINFO_PRESERVE_ATIME = 128
FILEINFO_RAW = 256
也许它有帮助。
真的取决于,您服务器上的 php 可能由于某种原因在没有它的情况下编译。
创建一个新的 .php 文件并将臭名昭著的文件放入<? phpinfo(); ?>
并检查该扩展名是否已编译。