PHP — Ошибка Parse error: syntax error, unexpected $end

Раздел: Программирование
Написано: 1.05.2010
Автор: Antonio

Проблема: на страницах вылазит Parse error: syntax error, unexpected $end

Решение: разрешить PHP использование коротких тегов,
для этого добавляем или исправляем в php.ini опцию:

short_open_tag = On

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

40 комментариев

hase
Июл 15, 2010 19:21

Увы не помогло :(

 
Antonio
Июл 15, 2010 21:00

апач перезапускали, после внесения изменений?

 
joomla разработка
Авг 25, 2010 21:00

Причины этой ошибки могут быть и другие — незакрытые скобки например

 
Сергей
Янв 5, 2011 14:47

сталкивался с такой проблемой. Перелопать, пересмотри еще раз циклы и условия на этой странице, где то полюбому неправильный синтаксис есть (не хватает скоб(ок)ки….

 
Antonio
Янв 6, 2011 01:54

да, может быть и такое, просто я когда перенес полностью рабочие скрипты такое было и помогло включение short_open_tag,

спасибо за советы *THUMBS UP*

 
Барахолка
Ноя 6, 2011 21:19

Засада была в скрипте написал <? а надо было <?php из за этого весь скрипт тупил =) *CRAZY*

 
Меф
Ноя 27, 2011 18:03

спасибо за совет помогло.

 
Antonio
Янв 20, 2012 01:15

XoMa, ваше сообщение удалил,
у нас не матерятся в комментах..

 
Ins_Web
Янв 29, 2012 06:44

Барахолка, насколько я знаю, php допускает использование «<?» вместо «<?php» *MACHO* :P )) Скорее всего вы вместе с заменой этого тега параллельно добавили недостающую скобку в какой-нибудь функции. На моей (и моих знакомых) практике такие ошибки были только по причине недостающих скобок =)

 
я
Фев 20, 2012 14:44

а у меня не помогло *UNKNOWN* *UNKNOWN* *UNKNOWN* *UNKNOWN*

 
pr-channel
Апр 17, 2012 21:57

Тэги <?php и <? действительно могут отличаться, не все версии поддерживают короткий. У меня такая ошибка чаще выскакивает если я где-то не закрыл какой-то стэйтмент либо if либо еще что-то, в общем проверь кол-во открытых и закрытых фигурных скобок { }, я чаще влетаю на них.

 
alex
Май 2, 2012 09:46

у меня была не закрыта скобка }

 
Марина
Июн 7, 2012 10:08

Привет! Меня зовут Марина. Я недавно создала блог и столкнулась с проблемой, описанной Вами выше. Вы не могли бы мне помочь ее исправить, потому что я совершенно в этом не разбираюсь )) у меня вот что вылезло: Parse error: syntax error, unexpected ‘&’ in /home/k/kremer/vbufete.ru/public_html/wp-content/themes/vitos_restaurant/index.php on line 4

 
Ноутбуки киров
Июн 16, 2012 12:22

У меня такая проблема возникла при запуске бекапа на локальной машине через Vertrigo v227, причём у него по дефалту short_open_tag = On, просто мистика какая то, на хостинге всё работает

 
Antonio
Июн 17, 2012 23:52

Сделайте файлик, например, 1.php с кодом и посмотрите точно ли
short_open_tag = On

<?php
phpinfo();
?>

 
Жика
Июл 2, 2012 20:55

Здравствуйте Antonio,
Если можете помогите пожалуйста. у меня ошибка следующая:
Parse error: syntax error, unexpected $end in /home/resultkg/data/www/result.kg/templates/beez_20/index.php on line 279
только на 279 линии стоит Не могу понять в чем ошибка.

 
Antonio
Июл 2, 2012 23:55

что у вас стоит на 279 линии? :-D

 
Александр
Июл 16, 2012 17:56

Доброго времени суток.Проблемма заключается в том что есть скрипт доски,работало всё прекрасно,но потом сайт того кто разрабатывал скрипт перестал работать а точнее при заходе на его сайт попадаешь на яндекс,так вот,в этом скрипте его копарайты стоят,но теперь когда сайт не работает то получаеться этот скрипт вместо копарайтов выдаёт весь яндекс,я захотел убрать копорайт,но не так всё просто скрипт был закодирован в zende я раскодировал,конечно криво,теперь выдайт эту ошибку!Ребята где тут криво подсказите пожалуйста!!!

 
Antonio
Июл 16, 2012 22:13

Александр, я не настолько крутой программист, вам лучше обратиться на какой-нибудь спец.форум по программированию, там вам может быть помогут.

 
DedVPalto
Июл 20, 2012 15:28

Antonio, у меня такая ошибка «Parse error: syntax error, unexpected ‘/’ in *тут типо ссыль к xenforo*library/XenForo/Model/Page.php on line 279″
А вот и открывок из скрипта:
» /**
* @return XenForo_Model_Node
*/
protected function _getNodeModel()
{
return $this->getModelFromCache(‘XenForo_Model_Node’);
}
}sponse_View
*/
public function actionAlerts()
{
$alertModel = $this->_getAlertModel();
$visitor = XenForo_Visitor::getInst
»
279 строчка: » */»

 
DedVPalto
Июл 20, 2012 15:30

Если что то многие пробелы удалились

 
Antonio
Июл 22, 2012 11:04

Народ, ошибок бывает много разных и по куску кода понять что к чему не просто. Основные ошибки — пропустили точку с запятой, скобку функции и в таком духе, смотрите внимательнее, поставьте редактор Notepad++ он поможет с подсветкой синтаксиса. Главное желание и немного мозгов и все получится *CRAZY*

 
Данияр
Сен 17, 2012 11:54

А если в файле нигде не написано short_open_tag = On
то в каком именно месте нужно вписать эту опцию?

 
Antonio
Сен 18, 2012 20:38

в стандартном php.ini это находится почти в начале

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On

посмотрите как пример php.ini-dist
в общем особой разницы быть не должно где дописать

 
Олег
Окт 15, 2012 15:18

в мене така ошибка Warning: Invalid argument supplied for foreach() in /home/itali/itali.com.ua/www/wp-content/themes/vitos_restaurant/functions.php on line 19
що робити — роскажіть подробно-я тільки начинающий веб мастер

 
Antonio
Дек 11, 2012 17:44

Извините за задержку с ответом,
вижу что уже ошибки нет и это хорошо

 
Ярик
Фев 3, 2013 15:49

Компилирую прогу а мне пишит [Ошибка]:{form->button1,Rkbr} syntax error, unexpected «-» on line 2 что делать?

 
Antonio
Фев 4, 2013 10:56

Ярик, а что это за язык?
Явно ведь не PHP.
Смотрите строку №2 и что там за «-«

 
Игорь
Фев 6, 2013 12:09

Здравствуйте. Помогите с кодом. Установил тему на Worpress(дизайн и верстка своя)
Parse error: syntax error, unexpected $end in /var/www/vhosts/u4751451.plsk.regruhosting.ru/busines/wp-content/themes/autotema/pravila.php on line 17
В нотпаде не показывает что что-то не так.. никак не могу понять.Это мой первый сайт. просьба не пинать.

 
Дмитрий
Май 29, 2013 00:08

Привет! У меня ошибка
syntax error, unexpected $end
оказалась не закрытая скобка } =)

 
Дмитрий
Июн 29, 2013 13:54

Здравствуйте! у меня такая проблема вылазит при проверке:
SyntaxError: syntax error

не пойму в чём дело,пересмотрел на сто раз вроде всё нормально,уже пятые сутки не могу разобраться,помогите пожалуйста!

 
Дмитрий
Июн 29, 2013 13:59

ни чего не понимаю не хочет вставлять весь код ! =-O

 
Antonio
Июн 29, 2013 18:40

Добрый день,
код редактора похоже режет часть кода.
На крайний случай отправьте в виде приложения на почту (есть в разделе Обо мне)

 
PHPnoob
Сен 18, 2014 17:32

Епрст! Час мучился и не понимал в чем дело… помог комментарий «не закрыл скобку }» Прям ну спасибо:)))

 
Antonio
Сен 18, 2014 20:54

:-D *THUMBS UP*

 
magnet
Мар 17, 2015 15:35

Parse error: syntax error, unexpected ‘;’ in on line 15

function ShowAdmin() {
mysql_query( ‘select*from ‘ . $db_pref . ‘sysvals’ );
$sql = ;
mysql_fetch_array( $sql );
$row1 = ;
$row1[‘lang_admin’];
$lang_admin = ;

Подскажите в этом участке проблема?

 
Antonio
Мар 18, 2015 18:10

Магнет, нашел вашу тему на форуме с этим вопросом.
Я согласен с теми авторами, скрипт выглядит каким-то поврежденным и так просто его не исправишь, так как нужно смотреть в целом.

 
Елена
Сен 25, 2015 08:55

Добрый день, помогите пожалуйста в такой ошибкой
[Wed Sep 23 07:49:44 2015] [error] [client 46.119.165.226] PHP Parse error: syntax error, unexpected ‘,’ in /home/r/rozoshka/rozoshka.tmweb.ru/public_html/wp-content/themes/maidenhair/header.php on line 96, referer:
вставляю запить в +нотепад и 96 строка оказывается пустой. Что делать?

 
Antonio
Сен 28, 2015 09:46

Елена, нужно смотреть код детальнее, скорее банальная простая недописка или описка.

Вижу что сайт уже работает, значит уже исправили.

 
Анатолий
Июн 6, 2016 09:29

Добрый день! Помогите разобраться, купил установил скрипт а он работать не хочет. Долго грузится, полностью страница не открывается а столбиком и выдаёт ошибку: Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_END_HEREDOC or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in /home/tolay132/public_html/wel_vote/vote.php on line 68 это самый конец файла и стоит там вот что ?> что делать как исправить? Помогите пожалуйста.

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com