㈠ 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開發常見的錯誤,也是最為低級的錯誤