Curious.
Establish if it something specific to this domain name. Or is it a server capacity error ?
Can you establish other WordPress installs on different domains ? Even a sub-domain if that is easier to test.
Can you check the general health of your server ? How is it resourced for: disk space? inodes ? What about the various files and tables that apache uses in its configuration ? If you can have a look at dmesg (a system error log).
Is it on managed hosting ? Have you talked to your hosting support ?
Anonymous User 13290616
(@anonymized-13290616)
Hi there,
Have you checked whether wp-admin/includes/class-wp-filesystem-base.php actually exists in your WordPress installation?
https://developer.wordpress.org/reference/classes/wp_filesystem_base/
It’s strange, your PHP Fatal error simply says that the class WP_Filesystem_Base is missing.
If WP_Filesystem_Base is missing then you should find out your WordPress version and upload the file again.
Another hypothesis is that you moved some folders and files, or maybe you forgot to update your app’s base path at some point.
Hope to help,
The problem is wieder. But maybe someone here can figure it out.
The above suggestions did not yield anything that fixed the situation. so I went to my server’s tech support. They reported that they were able to use the config file i’d created to install a fresh copy of WordPress that went through the install and opened up without any problems.
The web site works fine.
A few hours ago I tried to create a new WP installation on another domain name on the same server.
I started with a fresh download of WP. I encountered the same problems. I also used a totally different FTP client (Core FTP).
Suspicion fell on my FTP client (Filezilla). It seemed to be a likely culprit because the error messages reported incomplete file uploads.
For example, it reported that the /wp-includes/nav-menu.php was incomplete. (which is the exact same error for the previous installation failure.)
When I investigated, I discovered that the file on the server was significantly smaller than the one on my HD. But I was able to do an individual file transfer with the result that the error regarding that file disappeared but was replaced by another similar error message of missing content from yet another file.
/wp-admin/includes/template.php
I updated that and was finally allowed to complete the installation.
So now we know, the FTP client(s) is (are) not the problem.
something is messing with the upload of those files. Is there a possible alien – a virus of some kind – that screws with FTP transfers?
Check the FTP upload method in settings, and set it to either ‘Automatic’ or ‘ASCII’. I’ve seen a lot of text files that get corrupted when you upload them as binary files so that’s the first thing that I check all the time.
Thanks for stepping up. I just checked. Both FTP clients are (and were all along) set to automatic.