AJAX Debug - Step by Step"; // Test 1: Basic PHP echo "
✓ PHP is working
"; // Test 2: Include config try { require_once '../includes/config.php'; echo "✓ Config included
"; } catch (Exception $e) { echo "✗ Config error: " . $e->getMessage() . "
"; exit; } // Test 3: Include database try { require_once '../includes/database.php'; echo "✓ Database included
"; } catch (Exception $e) { echo "✗ Database error: " . $e->getMessage() . "
"; exit; } // Test 4: Check Database class if (class_exists('Database')) { echo "✓ Database class exists
"; } else { echo "✗ Database class not found
"; exit; } // Test 5: Get Database instance try { $db = Database::getInstance(); echo "✓ Database instance created
"; } catch (Exception $e) { echo "✗ Database instance error: " . $e->getMessage() . "
"; exit; } // Test 6: Include WordPress import try { require_once '../includes/wordpress_import.php'; echo "✓ WordPress import included
"; } catch (Exception $e) { echo "✗ WordPress import error: " . $e->getMessage() . "
"; exit; } // Test 7: Check WordPressImport class if (class_exists('WordPressImport')) { echo "✓ WordPressImport class exists
"; } else { echo "✗ WordPressImport class not found
"; exit; } // Test 8: Create WordPressImport instance try { $wpConfig = [ 'host' => '10.15.10.8', 'database' => 'valtsu_valtsu', 'username' => 'root', 'password' => 'jotainaivanmuuta' ]; $importer = new WordPressImport($wpConfig); echo "✓ WordPressImport instance created
"; } catch (Exception $e) { echo "✗ WordPressImport creation error: " . $e->getMessage() . "
"; echo "File: " . $e->getFile() . "
"; echo "Line: " . $e->getLine() . "
"; exit; } // Test 9: Test connection try { $result = $importer->testConnection(); echo "✓ Connection test completed
"; echo "" . print_r($result, true) . ""; } catch (Exception $e) { echo "
✗ Connection test error: " . $e->getMessage() . "
"; echo "File: " . $e->getFile() . "
"; echo "Line: " . $e->getLine() . "
"; exit; } echo "