打开网站显示Parse error: syntax error, unexpected '/' 错误怎么办|已解决

Parse error: syntax error, unexpected '/' in /path/to/file.php on line X

 
问题:PHP 解析正则表达式时提示意外的 / 符号,语法错误
 
原因:正则表达式定界符不匹配(如 preg_match('/^test', $str) 漏写结束 /)、定界符与表达式内字符冲突(如用 / 作定界符但表达式含未转义的 /,如 preg_match('/a/b/', $str))、正则修饰符位置错误(如 preg_match('/test/g/', $str) 但 PHP 正则修饰符无 g,且位置写在结束定界符外)
 
解决方案:
1. 补全正则定界符(如 preg_match('/^test$/', $str));
2. 转义表达式内与定界符相同的字符(如 preg_match('/a\/b/', $str))或更换定界符(如 preg_match('#a/b#', $str));
3. 使用 PHP 支持的修饰符(如 i/m/s),且放在结束定界符后(如 preg_match('/test/i', $str)
posted @ 2026-03-13 14:53  可有仙子迎风立  阅读(24)  评论(0)    收藏  举报