Статьи

Як виправити помилку Syntax Error в WordPress

  1. вступ Недосвідченого користувача WordPress повідомлення про помилку Parse error: Syntax error, unexpected...
  2. Що таке помилки синтаксису s yntax error?
  3. Усунення помилки Syntax error в WordPress
  4. Крок 1 - Визначення файлу з помилкою
  5. Крок 2 - Виправлення файлу через FTP-клієнт
  6. висновок

вступ

Недосвідченого користувача WordPress повідомлення про помилку Parse error: Syntax error, unexpected може неабияк налякати. Здається все йде гладко і раптом раптово виникає ця помилка. Буває, що помилка Parse error: Syntax error, unexpected виникла, але ви не можете побачити це повідомлення, тому що повідомлення про помилки в WordPress відключені. В цьому випадку, настійно вам рекомендуємо включити звіти про помилки в WordPress (На англ.).

Помилки такого роду виникають, якщо порушені правила синтаксису PHP. Тут ми розберемо, що робити, якщо ви зіткнулися з помилкою Syntax error і покажемо вам, як виправити синтаксичні помилки в WordPress, виконуючи прості інструкції зрозумілі навіть для початківців.

що знадобиться

Перш ніж приступити до виконання керівництва, перевірте наявність:

  • Доступ до вашого аккаунту на хостингу

Що таке помилки синтаксису s yntax error?

Отже, вам напевно цікаво: Що ж таке синтаксична помилка? У програмуванні синтаксичні помилки можуть бути викликані порушенням правил мови програмування. Аналогію можна провести з неправильним вживання відмінків підмета і присудка в реченні в російській мові. Так само як читає таку пропозицію людина з працею зрозуміє його, так і компілятор або інтерпретатор мови програмування не зможе виконати блок коду з невірним синтаксисом. Не важливо, ви пропустили крапку з комою або допустили більш серйозну помилку, все одно ви отримаєте повідомлення про наявність syntax error. Причиною синтаксичної помилкою в WordPress є помилка в PHP-скрипт вашого сайту. Синтаксичні помилки потрапляють в широку категорію помилки розбору (parse errors), так як вони виникають при розборі або парсінгу кожного рядка коду програми.

Усунення помилки Syntax error в WordPress

Синтаксичні помилки в WordPress можна легко виправити. По суті, цей процес складається з двох етапів:

  1. Визначення файлу і рядки, в якій виникла помилка.
  2. Виправлення коду, підключившись до свого облікового запису і відредагувавши потрібний файл.

Давайте докладніше розглянемо ці кроки.

Крок 1 - Визначення файлу з помилкою

Перший крок в усуненні синтаксичної помилки це пошук джерела. Потрібно знайти файл, в якому виникла проблема і який блок коду відповідає за помилку.

Варто звернути увагу на нещодавно встановлені плагіни або теми на ваш WordPress-сайт. Якщо синтаксична помилка початку появляється відразу після установки цього плагіна або теми, у вас вже готовий відповідь.

На щастя, навіть якщо у вас немає ідей про те, де ж знаходиться джерело помилки, ви легко можете знайти її місце появи. Коли ви відкриваєте свій сайт в будь-якому браузері, ви отримуєте повідомлення про помилку. Помилка, яка починається так: Parse error: Syntax error, веде вас до потрібної інформації про помилку. Повідомлення про помилку також буде містити шлях до файлу, отвественному за неї і рядок, де знаходиться невірний код. У цей файл потрібно внести зміни для усунення помилки.

Давайте подивимося на наступну помилку синтаксису в WordPress:

Давайте подивимося на наступну помилку синтаксису в WordPress:

З повідомлення вище ми можемо зрозуміти, що у нас не визначений кінець файлу. Також ми може побачити, який файл пошкоджений (/home/u694443746/public_html/wp2/wp-content/themes/twentyseventeen/single.php) і рядок коду (43), в якій сталася помилка. Цієї інформації достатньо для виправлення помилки syntax error в WordPress.

Крок 2 - Виправлення файлу через FTP-клієнт

Тепер, коли ви визначили місце помилки, ви можете приступити до редагування файлу, щоб відновити роботу свого сайту на WordPress. У разі якщо ваша адмін зона заблокована (на англ.), що трапляється, якщо код, відповідальний за помилку був введений через адмінській частина в Консолі WordPress в меню Зовнішній вигляд -> Редактор, вам слід використовувати FTP-клієнт. наприклад, FileZilla .

Виправлення пошкодженого файл дуже проста процедура: просто підключіться до вашого облікового запису за допомогою FileZilla, тепер перейдіть в директорію, де розташовані файл з помилкою і знайдіть потрібний файл, в нашому прикладі це /home/u694443746/public_html/wp2/wp-content/themes/twentyseventeen/single.php, потім в контекстному меню, що з'являється після натискання правої кнопки миші, виберіть опцію View / Edit (Перегляд / Редагування).

php, потім в контекстному меню, що з'являється після натискання правої кнопки миші, виберіть опцію View / Edit (Перегляд / Редагування)

Потрібний файл буде відкритий в текстовому редакторі.

Потрібний файл буде відкритий в текстовому редакторі

Тепер у вас є вибір: видалити код або внести необхідні зміни.

Просте видалення рядка в деяких випадках може допомогти (наприклад: коментар, в якому пропущені екранують його символи), але може і викликати інші проблеми, ті, яких зараз немає (наприклад: рядок, в якій йде обробка значення змінної, яка використовується нижче). Цей варіант не рекомендуємо.

Тепер давайте більш ретельно вивчимо наш файл з помилкою. Ми вже знаємо, де шукати - з повідомлення про помилку ми бачимо, що це рядок 43. Давайте подивимося на код в цьому рядку:

<? Php get_footer ()

Тут викликається функція get_footer і нічим не відрізняється від решти коду. Не зовсім. Одне маленьке, але дуже важливе упущення - крапка з комою в кінці рядка. Це і викликає помилку Parse error: Syntax error.

У нашому прикладі помилка легко виправляється додаванням крапки з комою в кінці рядка і завантаженням оновленого файлу на сервер. Якщо ви новачок в PHP, скористайтеся чекер коду PHP , Щоб перевірити код і подивитися найбільш поширені синтаксичні помилки PHP . Ці інструменти допоможуть вам зробити дебаг і виправити помилку.

висновок

Початківцям користувачам не варто переживати з приводу виниклої помилки Parse error: Syntax error в WordPress. Це одна з найбільш легко виявляються і виправляються помилки, з якими ви можете зустрінеться на вашому шляху розробника. Все, що потрібно зробити, це визначити в якому файлі виникла помилка, знайти рядок або рядки і виправити. Звичайно, краще завжди уникати синтаксичних помилок уважно створюючи код і ретельно його перевіряючи в окремої середовищі, перш ніж додавати (На англ.) Його на свій сайт.

Що таке помилки синтаксису s yntax error?
Отже, вам напевно цікаво: Що ж таке синтаксична помилка?

Новости