PHP -v命令是PHP语言中的一个非常重要的命令,它可以帮助我们查看当前PHP版本信息以及PHP模块信息。在我们进行PHP编程的时候,经常需要知道所运行的PHP版本信息和PHP模块信息,这时候就需要用到PHP -v命令。
使用PHP -v命令非常简单,只需要在命令行中输入php -v即可。下面是一个示例:
php -v
输出结果如下:
PHP 7.1.0 (cli) (built: Dec 1 2016 12:36:49) ( NTS )
从上面的输出可以看到,我们的PHP版本是7.1.0版本,同时也可以看到PHP的编译模式是NTS。
在使用PHP -v命令的时候,我们还可以通过一些参数来获取更加详细的信息。
例如,我们可以使用-V参数来获取PHP的详细编译信息。下面是一个示例:
php -V
输出结果如下:
Configure Command =>'./configure' '--prefix=/usr/local/php7' '--with-config-file-path=/usr/local/php7/etc' '--enable-fpm' '--with-fpm-user=www' '--with-fpm-group=www' '--enable-mbstring' '--enable-zip' '--enable-bcmath' '--enable-pcntl' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg'
从上面的输出可以看到,我们的PHP编译时使用了一些参数,比如为了让PHP支持多字节字符串需要开启mbstring模块。
此外,我们还可以使用-m参数来查看当前PHP所安装的模块信息。下面是一个示例:
php -m
输出结果如下:
[PHP Modules] bcmath calendar Core ctype curl date dom exif fileinfo filter ftp gd gettext gmp hash iconv json libxml mbstring mysqli mysqlnd pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix readline Reflection session shmop SimpleXML sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm tokenizer xml xmlreader xmlwriter Zend OPcache zip zlib [Zend Modules] Zend OPcache
从上面的输出可以看到,我们当前的PHP安装了哪些模块以及这些模块的名称。
综上所述,PHP -v命令是PHP语言中非常重要的一个命令,可以帮助我们查看当前PHP版本信息和PHP模块信息。通过一些参数的使用,我们还可以获取更加详细的信息。