【问题标题】:Check what server the application is running on?检查应用程序在哪个服务器上运行?
【发布时间】:2010-12-31 12:55:58
【问题描述】:

如果 PHP 脚本在 Windows 或 Unix 环境中运行,我如何签入它?

【问题讨论】:

    标签: php linux windows unix


    【解决方案1】:

    检查变量 PHP_OS

    【讨论】:

      【解决方案2】:

      这是我正在使用的:

      if(PHP_SHLIB_SUFFIX == 'so')// *nix (aka NOT windows)
      {
          // Blah
      }
      else // Windows
      {
          // Blah again
      }
      

      这很简单,您无需费力地通过 massive number of options 之类的 PHP_OS

      【讨论】:

        【解决方案3】:

        上面提到的PHP_OS是一个简单的变量。

        另请参阅:php_uname() 以获得更长的答案。

        【讨论】:

          【解决方案4】:
          if (PHP_OS == 'WINNT')
          {
             echo "Do windows stuff";
          }
          

          【讨论】:

            【解决方案5】:

            我相信这些信息在$_SERVER 变量中可用,如下所示:

            $_SERVER['SERVER_SOFTWARE']
            

            【讨论】:

              猜你喜欢
              • 2013-03-09
              • 2014-06-08
              • 1970-01-01
              • 2020-03-21
              • 2020-06-23
              • 2019-06-06
              • 2019-08-06
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多