【问题标题】:php windows server 2012 how to show loaded extensionphp windows server 2012如何显示加载的扩展
【发布时间】:2016-03-05 06:35:47
【问题描述】:

在 mac os 上,我会这样做:

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

在终端上获取加载的扩展

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

我应该怎么做才能在 windows server 2012 上获取加载的扩展?

我在 xampp 上

【问题讨论】:

  • 我看到的第一个使用 windows server 运行 PHP 的人。
  • phpinfo()创建一个文件?对于在 windows 中工作的终端,您需要使用 php 路径创建环境变量并将其添加到 windows path
  • @AndreFerraz - 你会感到惊讶。甚至还有只在 Windows 上可用的 PHP 扩展;-P

标签: php xampp windows-server-2012 windows-server


【解决方案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 + break/pause,进行高级设置,然后创建一个名为PHP_HOME的新环境变量,值必须是php路径,之后这个编辑变量path,把光标放在最后加上;%PHP_HOME%;确认所有操作,打开一个新的cmd,试试php -v

【讨论】:

  • 不知道 Xampp,但您不一定需要在命令行和 Web 服务器中具有相同的设置(包括扩展)。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 2017-01-06
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多