If you’re a developer who uses both Apache and WordPress, you may have come across an issue where WordPress doesn’t seem to work correctly when running on Apache. This can be caused by a number of things, but the most likely cause is that Apache is configured to use a different document root than WordPress.
To fix this, you’ll need to edit your Apache configuration file (usually located at /etc/apache2/apache2.conf) and change the DocumentRoot directive to point to your WordPress installation. For example, if your WordPress installation is in /var/www/wordpress, you would change the DocumentRoot directive to point to that directory.
After making this change, restart Apache and WordPress should now work correctly.