PHP伺服器環境變數 $_ENV_PHP教程

來源:互聯網
上載者:User
PHP $_ENV 變數

$_ENV 是一個包含伺服器端環境變數的數組。它是PHP 中一個超級全域變數,我們可以在PHP 程式的任何地方直接存取它。

$_ENV 只是被動的接受伺服器端的環境變數並把它們轉換為數組元素,你可以嘗試直接列印它:

print_r($_ENV);

限於篇幅,在此不再列出列印的結果,且不同的伺服器上,列印出的結果可能是完全不同的。

$_ENV 數組元素

$_ENV 數組中的元素(數組單元)隨伺服器環境不同而有較大差異,所以無法像$_SERVER 那樣列出完整的列表。以下是$_ENV 數組包含的比較通用的元素:

$_SERVER['PATH']:環境變數PATH 路徑。

$_SERVER['CLASSPATH']:系統CLASSPATH 路徑。

$_SERVER['LIB']:系統LIB 庫路徑。

$_SERVER['INCLUDE']:系統Include 路徑,注意與PHP 的包含路徑是不一樣的。

$_SERVER['OS']:作業系統類型。

$_SERVER['LANG']:系統語言,如en_US 或zh_CN。

$_SERVER['PWD']:當前工作目錄。

$_SERVER['TEMP']:系統TEMP 路徑。

$_SERVER['AP_PARENT_PID']:當前進程識別碼。

$_SERVER['NUMBER_OF_PROCESSORS']:系統CPU 數目。

$_ENV 為空白的原因及解決辦法

如果列印輸出$_ENV 為空白,可以檢查一下php.ini 的配置:

variables_order = "EGPCS"

上述配置表示PHP 接受的外部變數來源及順序,EGPCS 是Environment、Get、Post、Cookies 和Server 的縮寫。如果variables_order 的配置中缺少E ,則PHP 無法接受環境變數,那麼$_ENV 也就為空白了。

原文地址:http://www.5idev.com/p-php_env.shtml

http://www.bkjia.com/PHPjc/478499.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478499.htmlTechArticlePHP $_ENV 變數 $_ENV 是一個包含伺服器端環境變數的數組。它是PHP 中一個超級全域變數,我們可以在PHP 程式的任何地方直接存取它。 $_ENV 只...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.