㈠ php错误: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or
首先,php中字符串需要用引号包含(""),之间要用点号(.)进行连接,每个语句之后要用分号(;)结束。括号中提到的标点都必须是英文状态下的,中文状态下的引号、点号、分号将造成php解析不识别并报错!!!
检查你的语句,存在以上所说的三种问题:一、字符串之间缺少点号连接;二、最后一个echo语句没有使用分号结束;三、最隐藏的错误是,字符串有的不是使用英文双引号包含的,请注意检查,比如:echo "目前执行的文件名称“.$_SERVER['PHP_SELF']."<br>";这句中的名称后的引号是中文状态的,请改一改,当然后面几句还有。
正确的应该是:
echo "目前执行的文件名称" . $_SERVER['PHP_SELF']."<br>";
echo "服务器名" . $_SERVER['SERVER_NAME']."<br>";
echo "服务器软件" . $_SERVER['SERVER_SOFTWARE']."<br>";
echo "文件根目录" . $_SERVER['DOCUMENT_ROOT']."<br>";
echo "用户相关信息" . $_SERVER['HTTP_USER_AGENT']."<br>";
echo "远程用户地址" . $_SERVER['REMOTE_ADR']."<br>";
echo "远程用户的连接端口" . $_SERVER['REMOTE_PORT'];
㈡ php报错“Parse error: syntax error”是什么原因
是字符串拼写的问题,经常还会有在语句最末尾忘记加上“;”而导致的。syntaxerror,unexpectedT_VARIABLE是PHP开发常见的错误,也是最为低级的错误