Troubleshooting & Maintenance

Identify, diagnose, and resolve issues quickly with the Alpha-Omega CMS troubleshooting guide.

Server diagnostic placeholder image

Common Issues & Fixes

Check that your .htaccess includes the correct router rule:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ router.php [L]

Also confirm that mod_rewrite is enabled in Apache.

Verify that database credentials in app/Core/Config.php match your hosting environment. Example:

define('DB_HOST', 'localhost');
define('DB_NAME', 'alpha_omega_db');
define('DB_USER', 'username');
define('DB_PASS', 'password');

Run the following test query inside phpMyAdmin to confirm connectivity:

SELECT NOW() AS server_time;

Ensure the /storage/sessions/ directory is writable. PHP must have permission to create session files.

Also verify that your Session::init() call appears early in index.php.

Clear your browser cache and check that /themes/default/partials/ and frontend.php are accessible. Missing or renamed includes can cause 500 errors.

Maintenance Best Practices

Diagnostic Log Reference

Log File Purpose Location
router_debug.log Tracks route dispatch and controller loading. /storage/logs/
header_audit.log Records header/footer include success and failures. /storage/logs/
system_error.log Captures PHP errors and unhandled exceptions. /storage/logs/

Need Additional Support?

Visit the Alpha-Omega Help Center for advanced diagnostic tools, or reach out to our support team directly.

Help Center Contact Support