За последние 24 часа нас посетили 9164 программиста и 451 робот. Сейчас ищут 259 программистов ...

PHP Parse error: parse error in ...

Тема в разделе "PHP для новичков", создана пользователем kretsman, 7 сен 2018.

  1. kretsman

    kretsman Новичок

    С нами с:
    7 сен 2018
    Сообщения:
    80
    Симпатии:
    0
    Открыл сайт в редакторе PHP Expert Editor 4.3
    Выдает ошибку в конце кода.
    Код открыт и закрыт правильно. Комментировал блоками - локализовать проблему не помогло.
    Прошу помощи, простите за, видимо, глупый вопрос.
    Код отправляю в текстовом файле.
     

    Вложения:

    • код.txt
      Размер файла:
      15,7 КБ
      Просмотров:
      6
  2. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.306
    Симпатии:
    292
    @kretsman, в данном случае можно убрать завершающий ?>, поскольку и блок php завершается и файл. Этот тег нужен лишь при наличии не php блока, следующего за блоком php.
    Исправление ошибок начнике с оператора break в 65-й строке.
     
  3. kretsman

    kretsman Новичок

    С нами с:
    7 сен 2018
    Сообщения:
    80
    Симпатии:
    0
    break удалил.
    Удаление "?>" ничего не решило, все равно выдает ту же ошибку последней строчкой кода. В этом смысле ничего не меняется.
     
  4. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.306
    Симпатии:
    292
    Ещё он может ругаться на html-разметку. Просто не может её всю корректно обработать из-за отсутствующих в виде html частей, например там, функцией выводится лишь строка таблицы.
    В общем-то адекватный редактор или IDE подсвечивает строки с синтаксическими ошибками (или те, которые за них принимает), и имеет настройки для указания версии php, для использования в которой предназначен файл.
    --- Добавлено ---
    Так-же по тексту есть блок из "коротких тегов" <? и ?>
    Лучше привести его к "полному виду" <?php ...
    А если перед <? есть только закрывающий тег ?>, то их можно удалить, объединив в один блок.
     
  5. kretsman

    kretsman Новичок

    С нами с:
    7 сен 2018
    Сообщения:
    80
    Симпатии:
    0
    Другой редактор выдал ошибку
    PHP Parse error: syntax error, unexpected end of file in /home/jdoodle.php on line 439
    Command exited with non-zero status 255
     
  6. Sail

    Sail Активный пользователь

    С нами с:
    1 ноя 2016
    Сообщения:
    1.306
    Симпатии:
    292
    @kretsman, упорядочите для начала теги php блоков
     
    kretsman нравится это.
  7. kretsman

    kretsman Новичок

    С нами с:
    7 сен 2018
    Сообщения:
    80
    Симпатии:
    0
    Ваши советы помогли! Огромное Вам спасибо!!!