When WordPress.Org releases new update to it’s WordPress standalone CMS (Content Management System) for that you may have set your website to get your installation updated automatically or you may like to do it your self at your preferred time. What ever case may be.
But because of server load on part of your web host you may get error something like this with screwed up blank website with following error printed on screen:
Warning: require(/nfs/domains/your-domain-name.com/html/wp-includes/session.php) [function.require]: failed to open stream: No such file or directory in /nfs/domains/your-domain-name.com/html/wp-settings.php on line 122 Fatal error: require() [function.require]: Failed opening required '/nfs/domains/your-domain-name.com/html/wp-includes/session.php' (include_path='.:/usr/local/php-5.3.27/share/pear') in /nfs/domains/your-domain-name.com/html/wp-settings.php on line 122
Real cause of above errors:
Above mentioned errors are generated because of interrupted WordPress updates mostly because of heavy load on your web host’s online server. As update fails all files mismatch with consistent version number so some old source files remains as it is & only remaining few get updated with new version. So it is problem of source code version consistency.
How to fix this:
Error 01: [function.require]: failed to open stream: No such file or directory in
Error 02: Fatal error: require() [function.require]: Failed opening required & (include_path=’.:/usr/local/php-5.3.27/share/pear’)
There is solution for above two errors & here is how to fix this,
Step 01: First & foremost backup your installation & database
Note: Now check on your Server Home / domains / your-domain-name.com / html / wp-content / upgrade & delete if any existing files in this folder through FTP
Step 03: Unzip that WordPress update zip file on your desktop
Step 04: Now sign in to your server to the root folder of your preferred domain
Step 05: Now delete the old wp-includes and wp-admin directories on your web host (through your FTP or shell access).
Step 06: Using FTP or your shell access, upload the new wp-includes and wp-admin directories from downloaded unpacked archive to your web host, in place of the previously deleted directories.
Step 07: (Precaution) Do not delete or replace wp-content folder on online server on your web host
Step 08: Now upload all remaining new loose files from the root directory of the new version to your existing WordPress root directory on online server.
Step 09: Now after completing upload go to you domain’s web address & see if website has been started to work as before.
I hope your website will start to function as normal as before.
Hope it helps.
Thanks & Regards