client says he updated WP last week and now when I go to http://www.steveisnothappy.com/wp-admin/, I get this message:
Warning: require(/home6/steveisn/public_html/wp-includes/class-json.php) [function.require]: failed to open stream: No such file or directory in /home6/steveisn/public_html/wp-content/plugins/broken-link-checker/includes/screen-meta-links.php on line 13
Fatal error: require() [function.require]: Failed opening required '/home6/steveisn/public_html/wp-includes/class-json.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home6/steveisn/public_html/wp-content/plugins/broken-link-checker/includes/screen-meta-links.php on line 13
The site is working but not the login. Any suggestions?
Jim Dugan answers:
FTP in and delete the plugin "Broken Link Checker"
Delete the whole folder at
Then try again.
Edit: (Or alternatively, download the plugin and upload it fresh, with the missing file.)
Jim Dugan comments:
And/or: download the full fresh WordPress and upload class-json.php to the wp-includes folder. It may have been missed/garbled during the update.
John Cotton answers:
You need to FTP to the site and (temporarily?) remove the reference to the missing file (class-json.php) on line 13 of screen-meta-links.php.
That will get you in (assuming no other errors) and then you can go about fixing whatever happened.
Abdessamad Idrissi answers:
this error happens because the global variable: ABSPATHWPINC is not found/translated by the plugin.
the plugin version you are using is 1.2.4 there's a new version 1.3.1 that you can download from [[LINK href="http://wordpress.org/extend/plugins/broken-link-checker/"]]wordpress [[/LINK]] and follow this to install it:
1. Download the broken-link-checker.zip file to your computer.
2. Unzip the file
3. Upload `broken-link-checker` folder to the `/wp-content/plugins/` directory
4. Activate the plugin through the 'Plugins' menu in WordPress