Chr*_*ris 3 php fileinfo php-extension
我在获取文件信息时遇到问题。它在 PHP.ini 中启用,但是当我运行 php -m 时它没有列出。我有 PHP 5.5,所以它应该是标准的,不需要 pecl。我是新手,很困惑,所以请善待。
php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
ereg
exif
filter
ftp
gd
gettext
hash
iconv
imagick
imap
ionCube Loader
json
libxml
mbstring
mcrypt
mysql
openssl
pcre
Phar
posix
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
XCache
XCache Cacher
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
XCache
XCache Cacher
the ionCube PHP Loader
Run Code Online (Sandbox Code Playgroud)
在我的 PHP.ini
extension = "fileinfo.so"
Run Code Online (Sandbox Code Playgroud)
默认情况下,这个扩展从 5.3 开始内置到 PHP 中,这意味着不需要so加载。
由于它没有显示为可用模块,这可能意味着 PHP 是使用--disable-fileinfo开关编译的(查看 phpinfo 中的配置命令输出),这将禁止它包含在 PHP 中。
如果它是使用禁用 finfo 选项编译的,您将需要在没有该选项的情况下重新编译 PHP,或者编译并安装 PECL 模块,然后在 php.ini 中动态加载扩展。