- вступ Недосвідченого користувача WordPress повідомлення про помилку Parse error: Syntax error, unexpected...
- Що таке помилки синтаксису s yntax error?
- Усунення помилки Syntax error в WordPress
- Крок 1 - Визначення файлу з помилкою
- Крок 2 - Виправлення файлу через FTP-клієнт
- висновок
вступ
Недосвідченого користувача 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 - Визначення файлу з помилкою
Перший крок в усуненні синтаксичної помилки це пошук джерела. Потрібно знайти файл, в якому виникла проблема і який блок коду відповідає за помилку.
Варто звернути увагу на нещодавно встановлені плагіни або теми на ваш WordPress-сайт. Якщо синтаксична помилка початку появляється відразу після установки цього плагіна або теми, у вас вже готовий відповідь.
На щастя, навіть якщо у вас немає ідей про те, де ж знаходиться джерело помилки, ви легко можете знайти її місце появи. Коли ви відкриваєте свій сайт в будь-якому браузері, ви отримуєте повідомлення про помилку. Помилка, яка починається так: Parse error: Syntax error, веде вас до потрібної інформації про помилку. Повідомлення про помилку також буде містити шлях до файлу, отвественному за неї і рядок, де знаходиться невірний код. У цей файл потрібно внести зміни для усунення помилки.
Давайте подивимося на наступну помилку синтаксису в 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 (Перегляд / Редагування).
Потрібний файл буде відкритий в текстовому редакторі.
Тепер у вас є вибір: видалити код або внести необхідні зміни.
Просте видалення рядка в деяких випадках може допомогти (наприклад: коментар, в якому пропущені екранують його символи), але може і викликати інші проблеми, ті, яких зараз немає (наприклад: рядок, в якій йде обробка значення змінної, яка використовується нижче). Цей варіант не рекомендуємо.
Тепер давайте більш ретельно вивчимо наш файл з помилкою. Ми вже знаємо, де шукати - з повідомлення про помилку ми бачимо, що це рядок 43. Давайте подивимося на код в цьому рядку:
<? Php get_footer ()
Тут викликається функція get_footer і нічим не відрізняється від решти коду. Не зовсім. Одне маленьке, але дуже важливе упущення - крапка з комою в кінці рядка. Це і викликає помилку Parse error: Syntax error.
У нашому прикладі помилка легко виправляється додаванням крапки з комою в кінці рядка і завантаженням оновленого файлу на сервер. Якщо ви новачок в PHP, скористайтеся чекер коду PHP , Щоб перевірити код і подивитися найбільш поширені синтаксичні помилки PHP . Ці інструменти допоможуть вам зробити дебаг і виправити помилку.
висновок
Початківцям користувачам не варто переживати з приводу виниклої помилки Parse error: Syntax error в WordPress. Це одна з найбільш легко виявляються і виправляються помилки, з якими ви можете зустрінеться на вашому шляху розробника. Все, що потрібно зробити, це визначити в якому файлі виникла помилка, знайти рядок або рядки і виправити. Звичайно, краще завжди уникати синтаксичних помилок уважно створюючи код і ретельно його перевіряючи в окремої середовищі, перш ніж додавати (На англ.) Його на свій сайт.
Що таке помилки синтаксису s yntax error?Отже, вам напевно цікаво: Що ж таке синтаксична помилка?