繁体   English   中英

PHP Windows Server 2012如何显示已加载的扩展名

[英]php windows server 2012 how to show loaded extension

在Mac OS上,我会这样做:

php -r "print_r(get_loaded_extensions());"

在终端上获取已加载的扩展

但是在Windows Server 2012中,我收到无法识别php的错误

我应该怎么做才能在Windows Server 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的新环境变量, PHP_HOME值必须为php路径,在此变量path编辑后,将光标放在最后并添加;%PHP_HOME%; 确认所有操作,打开一个新的cmd,尝试php -v

在所有受支持的平台上,该过程完全相同。 您可能会收到以下错误消息:

无法将“ php”识别为内部或外部命令,可操作程序或批处理文件。

这与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());" 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM