首先,php中字符串需要用引号包含(""),之间要用点号(.)进行连接,每个语句之后要用分号(;)结束。括号中提到的标点都必须是英文状态下的,中文状态下的引号、点号、分号将造成php解析不识别并报错!!!
检查你的语句,存在以上所说的三种问题:一、字符串之间缺少点号连接;二、最后一个echo语句没有使用分号结束;三、最隐藏的错误是,字符串有的不是使用英文双引号包含的,请注意检查,比如:echo "目前执行的文件名称“.$_SERVER['PHP_SELF']."
";这句中的名称后的引号是中文状态的,请改一改,当然后面几句还有。
正确的应该是:
echo "目前执行的文件名称" . $_SERVER['PHP_SELF']."
";
echo "服务器名" . $_SERVER['SERVER_NAME']."
";
echo "服务器软件" . $_SERVER['SERVER_SOFTWARE']."
";
echo "文件根目录" . $_SERVER['DOCUMENT_ROOT']."
";
echo "用户相关信息" . $_SERVER['HTTP_USER_AGENT']."
";
echo "远程用户地址" . $_SERVER['REMOTE_ADR']."
";
echo "远程用户的连接端口" . $_SERVER['REMOTE_PORT'];
echo "远程用户的连接端口”$_SERVER['REMOTE_PORT']
>>>>>>>>>>>>>>>>>>>.这个后以面没有 ";"号
提示文件和变量间也没有用.号连接
应该是:
echo "目前执行的文件名称“ . $_SERVER['PHP_SELF']."
";
echo "服务器名“ . $_SERVER['SERVER_NAME']."
";
echo "服务器软件” . $_SERVER['SERVER_SOFTWARE']"
";
echo "文件根目录“ . $_SERVER['DOCUMENT_ROOT']"
";
echo "用户相关信息“ . $_SERVER['HTTP_USER_AGENT']"
";
echo "远程用户地址" . $_SERVER;'REMOTE_ADR']"
";
echo "远程用户的连接端口” . $_SERVER['REMOTE_PORT'];
?>
全局变量"$_SERVER 和输出的汉字之间用.链接 并且你的第七行有问题 第八行没有结束符分号