PHP 環境變數

2021-05-22 15:30:40 字數 2139 閱讀 2669

在php**開發中,為了滿足**的需要,時常需要對php環境變數進行設定和應用,在虛擬主機環境下,有時我們更需要通過php環境變數操作函式來對php環境變數值進行設定。為此我們有必要對php環境變數先有所熟悉。今天和大家分享php環境變數$_server和php系統常量的部分詳細說明。

php環境變數主要有$globals、$_server、$_get、$_post、$_cookie、$_files、$_env、$_request、$_session。$_get和$_post主要針對form表單提交的資料,$_cookie和$_session主要針對客戶端遊覽器和伺服器端會話資料。$_files主要針對檔案上傳時提交的資料,$_request主要針對提交表單中所有請求陣列,包括$_get、$_post、$_cookie中的所有內容,你可以通過print_r函式分別輸出$_request或者$_cookie等進行比較。php環境如何搭建?

php環境變數$_server

是乙個包含伺服器端相關資訊的php全域性環境變數,在php4.1.0之前的版本使用$http_server_vars。更多資訊可以參考這裡。

$_server['php_self']當前正在執行指令碼的檔名,與 document root相關。在form表單中,如執行檔案是本身,你可以在action中使用$_server['php_self'],好處是當執行檔名有變動時可以不去頻繁替換action中的檔名。

$_server['server_name']當前執行的php程式所在伺服器主機的名稱。

$_server['request_method']訪問頁面時的請求方法,即get、head、post、put。

$_server['document_root']當前執行的php程式所在的文件根目錄。也就是php.ini檔案中的定義。

$_server['remote_addr']正在瀏覽當前頁面訪問者的ip位址。

$_server['remote_host']正在瀏覽當前頁面使用者的主機名。

$_server['remote_port']正在遊覽的使用者連線到伺服器時所使用的埠。

$_server['script_filename']當前執行指令碼的絕對路徑名。

$_server['server_port']伺服器所使用的埠

$_server['script_name']包含當前指令碼的路徑。這在頁面需要指向自己時非常有用。

$_server['request_uri']訪問此頁面所需的uri。如「/index.html」。

$_server['php_auth_user']應用在http使用者登入認證功能中,這個變數是使用者輸入的使用者名稱。

$_server['php_auth_pw']應用在http使用者登入認證功能中,這個變數便是使用者輸入的密碼。

$_server['auth_type']應用在http使用者登入認證功能中,這個變數便是認證的型別。

:上述提到的這些php全域性環境變數,在php.ini中的register_globals設定為on時,這些變數在所有php程式指令碼中都可用,也就是$_server陣列被分離了。當然為了安全考慮,還是不要將register_globals開啟為好。

php系統常量

__file__當前php程式指令碼的絕對路徑及檔名稱

__line__儲存該常量所在的行號

__function__儲存該常量所在的函式名稱

__class__儲存該常量所在的類的名稱

php_version儲存當前php的版本號,也可以通過phpversion()函式獲取。

php_os儲存當前伺服器的作業系統

php環境變數

預定義變數 env server 一 設定環境變數 1 putenv 2 通過 nginx 的配置 fastcgi param fastcgi param script filename doc umen troo tdocument root docume ntr ootfastcgi scrip...

php環境變數

php think crud t goods c goods specgroup d 1執行之後發現出錯了 然後看了一下自己php的版本 發現居然也不行,那就應該是環境問題了 配置一下環境 找到自己php的目錄.進入這個檔案,把路徑複製一下 d phpstudy phpstudy pro exten...

PHP 環境變數

1.把php.exe加入到環境變數,不用每次都進入到php的目錄 右擊我的電腦 屬性 高階 環境變數 找到 path 這一項 可能需要向下滾動才能找到 滑鼠雙擊 path 這一項,在最後加入你的 php 目錄和類庫所在的路徑,包括前面的 例如 c php c php ext 點選 新建 按鈕並在 變...