PHP环境变量归纳(转自网络)

  PHP环境变量主要有$GLOBALS[]、$_SERVER[]、$_GET[]、$_POST[]、$_COOKIE[]、$_FILES[]、$_ENV[]、$_REQUEST[]、$_SESSION[]。关于$_SERVER[],在这里主要说明一下:    
 

    
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[‘HTTP_REFERER‘]
链接到当前页面的前一页面的URL地址。在页面跳转功能中非常有用。

  $_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用户登录认证功能中,这个变量便是认证的类型。

    $_SERVER[‘SERVER_PORT‘]
服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。

   
$_SERVER[‘SERVER_ADDR‘] 服务器IP地址

PHP系统常量

  __FILE__
当前PHP程序脚本的绝对路径及文件名称

  __LINE__ 存储该常量所在的行号

  __FUNCTION__
存储该常量所在的函数名称

  __CLASS__ 存储该常量所在的类的名称

  PHP_VERSION
存储当前PHP的版本号,也可以通过PHPVERSION()函数获取。

  PHP_OS 存储当前服务器的操作系统

时间: 2024-08-09 03:13:15

PHP环境变量归纳(转自网络)的相关文章

linux网络配置、环境变量以及JDK安装(CentOS 6.5)

由于需要搭建hadoop平台,但是苦于没有现成可用的linux服务器,只好自己下载了CentOS 6.5从头装起,安装过程中遇到了很多问题,比如网络配置.时钟同步.环境变量配置.以及各种服务的启停,还有jdk的安装等(虽然系统自带JDK,但是本人过于低端,自带的JDK的安装路径都搞不明白,就干脆自己装了一个),时间长了容易忘记,所以在这里写下来作为记录,顺便也分享给与我一样的菜鸟玩家,高手们可以退散了,当然了如果有批评指正小弟跪迎. 新建用户 新安装的linux一般只有root管理员用户,由于我

Linux安装(网络配置+配置hosts+免密登陆+配置环境变量)

网络配置 # 配置ip vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.92.130 #静态ip GATEWAY=192.168.92.2 #网关 NETMASK=255.255.255.0 DNS1=114.114.114.114 # 关闭防火墙 systemctl stop firewalld # 临时关闭防火墙 systemctl disable firewal

环境变量的本质:工作空间在系统或网络上的延伸

环境变量的本质:工作空间在系统或网络上的延伸. 指定(使用方)(文件.数据等的)搜索空间 环境变量的数据:文件(可执行文件.数据)或文件夹: 环境变量的设置:配置文件: 环境变量的使用方:系统shell.功能软件(进程). 环境变量是软件工作时需要使用的文件(系统)的缺省配置. 思想: 1.集合 2.一切皆文件 3.配置 三要素: 1.宿主.使用方: 2.文件.数据.文件空间 3.配置文件 原文地址:https://www.cnblogs.com/feng9exe/p/12191267.html

Unix 环境高级编程 (APUE) 之 网络 IPC:套接字

一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字 . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APU

什么是环境变量

环境变量 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找.用户通过设置环境变量,来更好的运行进程. 中文名 环境变量 外文名

常用环境变量及设置

常见环境变量 WINDOWS系统 %ALLUSERSPROFILE% 局部 返回所有“用户配置文件”的位置. %APPDATA% 局部 返回默认情况下应用程序存储数据的位置. %CD% 局部 返回当前目录字符串. %CMDCMDLINE% 局部 返回用来启动当前的 Cmd.exe 的准确命令行. %CMDEXTVERSION% 系统 返回当前的“命令处理程序扩展”的版本号. %COMPUTERNAME% 系统 返回计算机的名称. %COMSPEC% 系统 返回命令行解释器可执行程序的准确路径.

C#.net 获取当前应用程序所在路径及环境变量

一.获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径.(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”).如果该进程在子目录中启动,则此属性的值为不带尾部反

C#获取当前应用程序所在路径及环境变量

C#获取当前应用程序所在路径及环境变量 一.获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径.(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”).如果该进程

OK335xS U-boot 环境变量解析

/************************************************************************************************** * OK335xS U-boot 环境变量解析 * 声明: * 本文主要是为了知道OK335xS U-boot环境变量设置.如何选择启动方式等等内容. * * 2015-9-28 晴 深圳 南山平山村 曾剑锋 *********************************************