在mac os上,我会这样做:
php -r "print_r(get_loaded_extensions());"
在终端上获取加载的扩展
但在Windows Server 2012中,我收到错误,即php无法识别
如何在Windows Server 2012上获取加载的扩展程序?
我在xampp
答案 0 :(得分:1)
使用此内容在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 + 中断/暂停,继续进行高级设置,然后创建一个名为PHP_HOME
的新环境变量值必须是php路径,在编辑变量path
之后,将光标放在最后并添加;%PHP_HOME%;
确认所有操作,打开新cmd,尝试php -v
答案 1 :(得分:1)
所有支持的平台中的过程完全相同。您可能收到此错误消息:
&#39; PHP&#39;不被认为是内部或外部命令,可操作 程序或批处理文件。
这与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());"