1

Topic: PHP Parse error: syntax error, unexpected (T_STRING), expecting

Ошибка PHP Parse error:  syntax error, unexpected (T_STRING), expecting, что она означает?

Для примера возьмем из файла лога ошибок php такую строку:
PHP Parse error:  syntax error, unexpected 'posts' (T_STRING), expecting ')' in /home/public_html/forums/viewforum.php(343)

Если перевести с английского, то PHP Ошибка синтаксического анализа : синтаксическая ошибка , неожиданный ( T_STRING )

По сути php лог говорит о том что у нас в коде имеется ошибка синтаксического характера.

Как исправить ошибку?

Нужно просто внимательно посмотреть код на указанную строку, в данном случае 343.
Возможно где то не закрыт экран }, число открывающих { должно соответствовать закрывающим } либо вместо одинарной ' кавычки мы поставили  двойную ". Проверьте скобки(), [], точки и запятые.