插件窝 干货文章 php phpinfo() 开启了哪些模块

php phpinfo() 开启了哪些模块

模块 PHP 加载 命令 51    来源:    2025-03-16

要查看 PHP 中启用了哪些模块,可以使用 phpinfo() 函数。这个函数会输出关于 PHP 配置的详细信息,包括已加载的模块。

以下是如何使用 phpinfo() 来查看已启用模块的步骤:

  1. 创建一个 PHP 文件(例如 info.php),并在其中添加以下代码:

    <?php
    phpinfo();
    ?>
    
  2. 将这个文件上传到你的 Web 服务器的根目录(例如 /var/www/html)。

  3. 在浏览器中访问这个文件(例如 http://your-domain.com/info.php)。

  4. 页面加载后,你会看到一个详细的 PHP 配置信息页面。在这个页面中,查找 "Loaded Modules" 或 "Additional Modules" 部分,这里列出了所有已加载的 PHP 模块。

示例输出

phpinfo() 的输出中,你可能会看到类似以下的模块列表:

apache2handler
bcmath
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
readline
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib

注意事项

  • 如果你在命令行中运行 php -m,也可以列出所有已加载的模块。
  • 如果你没有权限访问 Web 服务器,或者无法创建 PHP 文件,可以使用命令行工具来查看已加载的模块。

命令行查看模块

在命令行中,你可以使用以下命令来查看已加载的模块:

php -m

这个命令会列出所有已加载的 PHP 模块。

通过以上方法,你可以轻松查看 PHP 中启用了哪些模块。