PHP 是一种被广泛应用于 Web 开发中的编程语言,它支持众多的扩展,例如 GD、MySQL、Curl 等等。在我们开发 PHP 应用中可能会用到许多扩展,而 PHP 提供了 -m 命令行选项用于查看已加载的扩展,今天本文就来详细介绍一下这个命令。
使用 PHP 的 -m 命令行选项可以列出 PHP 当前环境中加载的所有 PHP 模块,包括内置模块和由我们自己安装的扩展。使用该选项我们可以立刻知道当前的 PHP 环境中是否包括我们要使用的模块,此外也可以很方便的用于检查 PHP 扩展功能是否可用或版本是否正确。
使用格式
php -m
只需在命令行中输入以上命令即可查看当前 PHP 环境中所有加载的模块。
示例
php -m
执行该命令将得到当前 PHP 环境中所有已加载的扩展列表,例如:
[PHP Modules] bcmath calendar Core ctype curl date dom exif fileinfo filter ftp gd geoip gettext hash iconv imagick json libxml mbstring mcrypt mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline redis Reflection session shmop SimpleXML soap sockets SPL sqlite3 standard tokenizer xml xmlreader xmlwriter Zend OPcache zip zlib [Zend Modules] Zend OPcache
以上列表展示了当前 PHP 环境中的所有模块,由于这些模块都是翻译成中文的名字可能不是很好识别,可以在官方文档中查找对应的模块英文名称。
总结
通过以上的介绍我们了解到,使用 PHP 的 -m 命令行选项可以轻松地查看当前 PHP 环境加载的所有模块,除了能够方便我们检查当前 PHP 环境中是否包括需要使用的模块外,还能帮助我们避免使用已被废弃的模块或者被替代的功能。同时在进行开发时,更应该养成好习惯,适时运用这一命令进行查看,提高开发效率。