Bobcares

Fix parse error syntax error unexpected end of file in wordpress

by | Jun 2, 2020

We are unable to access our website after we some changes to the core file. It shows parse error syntax error unexpected end of file in WordPress error log. Could you please fix it?

This is a common support request that we receive as a part of our WordPress Management Services.

This WordPress error is usually caused by a bug in the WordPress plugin, theme, or core file, usually due to custom editing by the website owner.

Let us look at the possible fixes for this error message today.

 

Causes of parse error syntax error unexpected end of file in WordPress

At times WordPress loads with a critical error, a white screen of death or a 500 error. There won’t be any other clues about this error on the screen.

The support request that we recently received stated that the website is loading with a critical error as given below:

parse error syntax error unexpected end of file in wordpressOur Support Engineers turned on the debug mode to true by setting the WP_DEBUG value to true.

They noticed parse error syntax error unexpected end of file in the error log for WordPress.

[Fri Jan 03 19:12:45.040405 2020][php7:error][pid 30138][client xx.xxx.xxx.xx:xxxxx]PHP Parse error: syntax error,unexpected end of file in /home/tech/public_html/wp-content/themes/twentyninteen/functions.php on line 324

 

This error normally indicates a coding error. If you have recently edited any of the files of the WordPress particularly core files, it probably is the cause for this error.

 

How to fix the parse error syntax error unexpected end of file in WordPress

The possible ways to fix the parse error syntax error unexpected end of file in WordPress include:

1.Fixing the code

2.Backup restore

3.Wordpress core files Replacement

4. Reinstalling /Deactivating plugins

Let us look at each of them in detail now.

 

Fixing the code

As this error is most probably triggered by bad code, the obvious fix for it would be to fix the code. The details of the exact line of code that trigger this error can be obtained from the error log.

For instance, in the error message that we showed earlier, the error is on file /home/tech/public_html/wp-content/themes/twentyninteen/functions.php on line 324. This in most cases is related to a missing opening or closing PHP tag. For the most part, adding the missing tag will solve the issue.

 

Backup restore

At times when the fix on code does not work, a backup restore may be required to bring the websites back. Procedure to restore from backup vary based on the backup tools used. However, a restore would certainly help to overwrite the changes made to the files and can help to resolve the error completely.

In most cases, a file restore would be enough rather than a whole account restore. The error log will provide details of the file to restore.

 

WordPress Core File Replacement

At times, the corruption of the WordPress core file can also trigger similar errors. Replacing the core files of WordPress will help to fix it.

You can download the exact version that you use from here or the latest version from here.

Always note to take a backup of the existing core files as you may lose any of the customizations that you have already done. to core files. A backup would help if you may need to roll back to the original state.

The steps to take backup also varies based on the control panel/server that each user uses. However, if it is a cPanel based website, the copy operation can be easily performed from the File Manager.

To replace the core file, replace everything other than wp-config, .htaccess, and wp-content. Replacing any of the contents in wp-config, .htaccess, or wp-content will affect the details/ lead to data loss. This is primarily because, WordPress store configuration and other related content in these files and folders.

 

Reinstalling /Deactivating plugins

Apart from all the above points, at times this error may be merely an issue with a single plugin/theme installed on the website.

The error message provides the details of the plugin/theme. For instance, the error message above “twentyninteen” theme is triggering the error. Therefore replacing the theme with another one or deactivating the offending plugin in certain situations will fix the issue. These actions can be easily done from the WordPress dashboard.

If the WordPress dashboard is not accessible, renaming the corresponding plugin folder at the backend will perform the same task.

[Need help to fix parse error syntax error unexpected end of file in WordPress? We are available 24×7]

 

Conclusion

In short, a bad code generally triggers the parse error syntax error unexpected end of file in WordPress. Today we discussed how our Support Engineers fix the issue. Fixing the code can easily resolve the issue. However, if that does not work restoration or WordPress core file replacement can resolve the error.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

4 Comments

  1. Md. Jahangir Alam

    Parse error: syntax error, unexpected end of file in /home2/advancedpoultryf/public_html/wp-content/plugins/custom-css-js/custom-css-js.php on line 69

    please help me

    Reply
    • Maheen Aboobakkar

      Hello Jahangir,
      It looks like an issue with the WP-Plugin ” Custom-css-js” . Please check for any recent changes made regarding this plugin. You may try disabling the Plugin also .

      Also if possible restore the WP files if you have a backup.

      If you still face any issue, We’ll be happy to talk to you on chat (click on the icon at right-bottom).

      Reply
  2. Antony Ivanov

    I get :
    Parse error: syntax error, unexpected end of file in /home/xxxxxx/public_html/wp-includes/functions.php on line 7781

    I don’t know what to do? Anyone help me?

    Reply
    • Arya MA

      Hi Antony,

      We are happy to help you. To contact our support team, please initiate a chat from the icon at right-bottom.

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF