Enable WP debugging,
Debugging in WordPress
You will be able to see the root cause
May I summarize what we know about your configuration using what you have told us, and point you at what you need to do next.
1) Your apache server is installed and able to display the base HTML file “It works”
2) You have not tested that PHP is configured or working.
3) You have not tested that the database is configured and working.
4) You need to configure apache to map a network name to the website root directory. I would suggest that you use the “VirtualHost” scheme.
You may end up using settings like these in your “sites-enabled” files:
<Directory /home/ross/web>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<VirtualHost *:80>
DocumentRoot /home/ross/web/project
ServerName domainName.com
ServerAlias www.domainName.com
</VirtualHost>
5) Test your work on pt 4 by loading the WordPress supplied file
http://domainName.com/readme.html
6) NOW you can run the WordPress install script
http://domainName.com/wp-admin/install.php this will most likely clear pts 2 and 3 above, otherwise you will have to fix the issues by searching and asking on other forums since these are not WordPress issues.
7) Do even more configuring if you want to use SSL (https)
I am sure you will learn a lot.
-
This reply was modified 6 years, 3 months ago by
RossMitchell.
-
This reply was modified 6 years, 3 months ago by
RossMitchell.
Hi,
I managed to resolve pt 2, now the PHP page displays PHP details.
However I have been stuck in the “Error establishing a database connection” for some time now, and after checking so many things, still not able to resolve the problem.
This is the full error displayed on the page :
Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
Are you sure you have the correct username and password?
Are you sure you have typed the correct hostname?
Are you sure the database server is running?
If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.
I checked that my server is listening to the mysql port 3306, I can see the maridb process running, and I can even login to the database. The wp-config.php as all the details matching the db, ie DB_USER, DB_NAME, DB_PASS, DB_HOST. DB_HOST is localhost. I did not put the server domain name.
The final thing I did was to reset the DB PASS to a stronger one. I then restarted mysql and httpd, and still same error.
And I enabled debugging for wp_config.php. So I believe the logs will be generated in wp-content/debug.log if there is a problem loading http://myserverip/wp-admin/install.php correctly? Well, I don’t see anything generated here even when the page fails to load correctly.
How do proceed?
-
This reply was modified 6 years, 3 months ago by
anaigini.
It turns out that in wp_config.php, DB_HOST has to be ‘127.0.0.1’ instead of localhost.
I am sure there is a better way to address this, but I haven’t tried it.