代码之家  ›  专栏  ›  技术社区  ›  PHPFan

“PHP二进制”这个常用术语的实际含义是什么?

  •  1
  • PHPFan  · 技术社区  · 7 年前

    我在用 Windows 10家庭单语言64位操作系统 在我的笔记本电脑上。

    我在笔记本电脑上安装了最新版本的XAMPP。

    菲律宾比索7.2.8 在我的笔记本电脑上。

    我在下面的句子中 PHP Manual Page

    PHP可以用于所有主要的操作系统,包括Linux,许多 Unix变体(包括HP-UX、Solaris和OpenBSD),Microsoft Windows、macOS、RISC操作系统,可能还有其他。PHP还支持 其他人。这包括任何可以利用FastCGI的web服务器 PHP二进制 ,比如lighttpd和nginx。

    从上面的文本中,我没有得到术语“PHP binary”的确切含义。这个特殊的术语在PHP手册中的许多地方经常使用,但是没有给出“PHP二进制”的实际含义。

    '预定义常数' PHP_BINARY .

    所以,我试图执行下面的代码,希望能澄清我对这个常用术语实际含义的怀疑 “PHP二进制” 并在我的web浏览器中检查输出:

    <?php
      echo PHP_BINARY;
    ?>
    

    令人惊讶的是,我得到了以下输出:

    C:\xampp\apache\bin\httpd.exe
    

    httpd.exe . 我本想知道些什么 菲律宾比索 但我得到了 阿帕奇 文件地址。为什么?

    所以,归根结底,我还是不明白这个常用词到底是什么意思 “PHP二进制” ?

    我还是不知道这个非常常用的词到底是什么意思 ?

    有人,请澄清我对这个常用术语的怀疑 用一种通俗易懂、简单明了的语言。

    我在等你的帮助。

    2 回复  |  直到 7 年前
        1
  •  6
  •   Havenard    7 年前

    任何程序的编译版本通常称为“二进制”。

    PHP有多个用于多种目的的二进制文件。

    • php.exe 用于在命令提示符中本地运行脚本;

    • php-cgi.exe 符合FastCGI协议;

    • php7apache2_4.dll

    • 还有其他一些。

    php-cgi.exe

    常数 PHP_BINARY httpd.exe 被识别为二进制文件,因为它正在加载 php7apache2_4.dll .

        2
  •  3
  •   Brad    7 年前

    假设我们在Windows上,PHP二进制文件可能是 php.exe

    注意,PHP二进制文件可以是服务器模块。。。DLL或类似的。

    推荐文章