php windows server 2012 如何显示加载的扩展
php windows server 2012 how to show loaded extension
在 mac os,我会这样做:
php -r "print_r(get_loaded_extensions());"
在终端上获取加载的扩展
但在 windows 服务器 2012 中,我收到 php 未被识别的错误
我应该怎么做才能在 windows 服务器 2012 上获取加载的扩展?
我在xampp
使用此内容在 htdocs 文件夹中创建一个文件,然后通过浏览器访问它
<?php
echo '<pre>';
print_r(get_loaded_extensions());
或
<?php
phpinfo();
输出:
Array
(
[0] => Core
[1] => bcmath
[2] => calendar
[3] => ctype
[4] => date
[5] => ereg
[6] => filter
[7] => ftp
[8] => hash
[9] => iconv
[10] => json
[11] => mcrypt
[12] => SPL
...
)
通过命令行访问
在键盘上按winkey + break/pause,进行高级设置,然后新建一个环境变量,名称为PHP_HOME
value 必须是 php 路径,在此之后编辑变量 path
,将光标放在末尾并添加 ;%PHP_HOME%;
确认所有操作,打开一个新的 cmd,尝试 php -v
该过程在所有支持的平台上完全相同。您可能会收到此错误消息:
'php' is not recognized as an internal or external command, operable
program or batch file.
这与 PHP 无关。每当您键入不存在或无法找到的命令时,您都会收到此消息。
您可以:
将 PHP 目录添加到 PATH
环境变量(就像在 Unix 和 - 我猜 - MacOS 中一样)
先切换到PHP目录:
cd "C:\Path\To\PHP"
php -r "print_r(get_loaded_extensions());"
键入完整路径:
"C:\Path\To\PHP\php" -r "print_r(get_loaded_extensions());"
在 mac os,我会这样做:
php -r "print_r(get_loaded_extensions());"
在终端上获取加载的扩展
但在 windows 服务器 2012 中,我收到 php 未被识别的错误
我应该怎么做才能在 windows 服务器 2012 上获取加载的扩展?
我在xampp
使用此内容在 htdocs 文件夹中创建一个文件,然后通过浏览器访问它
<?php
echo '<pre>';
print_r(get_loaded_extensions());
或
<?php
phpinfo();
输出:
Array
(
[0] => Core
[1] => bcmath
[2] => calendar
[3] => ctype
[4] => date
[5] => ereg
[6] => filter
[7] => ftp
[8] => hash
[9] => iconv
[10] => json
[11] => mcrypt
[12] => SPL
...
)
通过命令行访问
在键盘上按winkey + break/pause,进行高级设置,然后新建一个环境变量,名称为PHP_HOME
value 必须是 php 路径,在此之后编辑变量 path
,将光标放在末尾并添加 ;%PHP_HOME%;
确认所有操作,打开一个新的 cmd,尝试 php -v
该过程在所有支持的平台上完全相同。您可能会收到此错误消息:
'php' is not recognized as an internal or external command, operable program or batch file.
这与 PHP 无关。每当您键入不存在或无法找到的命令时,您都会收到此消息。
您可以:
将 PHP 目录添加到
PATH
环境变量(就像在 Unix 和 - 我猜 - MacOS 中一样)先切换到PHP目录:
cd "C:\Path\To\PHP" php -r "print_r(get_loaded_extensions());"
键入完整路径:
"C:\Path\To\PHP\php" -r "print_r(get_loaded_extensions());"