Насколько я понимаю, ошибка синтаксического анализа происходит из-за синтаксической ошибки. Вы (разработчик) пишете код, содержащий «синтаксическую ошибку». Когда этот код компилируется, компилятор пытается проанализировать ваш код, но не может, что приводит к ошибке синтаксического анализа.
Если вы имеете дело с интерпретируемым языком (PHP, ASP и т. Д.), Ошибка синтаксического анализа возникает при запуске кода, поскольку он компилируется и выполняется одновременно.