PHP — Ошибка Parse error: syntax error, unexpected $end
Проблема: на страницах вылазит Parse error: syntax error, unexpected $end
Решение: разрешить PHP использование коротких тегов,
для этого добавляем или исправляем в php.ini опцию:
short_open_tag = On
Ещё похожие заметки:
Apache 2.2 — httpd: Could not reliably determine the server’s fully qualified domain nameпереезд сайтов на PHP 5 (php5-5.2.6)
PHP — Fatal error: Call to undefined function utf8_encode()
Английский алфавит
PHP — Fatal error: Call to undefined function gzinflate()
Увы не помогло
апач перезапускали, после внесения изменений?
Причины этой ошибки могут быть и другие — незакрытые скобки например
сталкивался с такой проблемой. Перелопать, пересмотри еще раз циклы и условия на этой странице, где то полюбому неправильный синтаксис есть (не хватает скоб(ок)ки….
да, может быть и такое, просто я когда перенес полностью рабочие скрипты такое было и помогло включение short_open_tag,
спасибо за советы
Засада была в скрипте написал <? а надо было <?php из за этого весь скрипт тупил
спасибо за совет помогло.
XoMa, ваше сообщение удалил,
у нас не матерятся в комментах..
Барахолка, насколько я знаю, php допускает использование «<?» вместо «<?php»
)) Скорее всего вы вместе с заменой этого тега параллельно добавили недостающую скобку в какой-нибудь функции. На моей (и моих знакомых) практике такие ошибки были только по причине недостающих скобок
а у меня не помогло
Тэги <?php и <? действительно могут отличаться, не все версии поддерживают короткий. У меня такая ошибка чаще выскакивает если я где-то не закрыл какой-то стэйтмент либо if либо еще что-то, в общем проверь кол-во открытых и закрытых фигурных скобок { }, я чаще влетаю на них.
у меня была не закрыта скобка }