Minimal WordPress Import Test"; echo "
Step 1: PHP working
"; // Test 2: Basic includes without auth echo "Step 2: Testing basic includes...
"; try { require_once '../includes/config.php'; echo "✓ Config included
"; } catch (Exception $e) { echo "✗ Config error: " . $e->getMessage() . "
"; exit; } try { require_once '../includes/database.php'; echo "✓ Database included
"; } catch (Exception $e) { echo "✗ Database error: " . $e->getMessage() . "
"; exit; } // Test 3: Database connection echo "Step 3: Testing database connection...
"; try { $db = Database::getInstance(); echo "✓ Database instance created
"; $result = $db->query("SELECT 1 as test"); echo "✓ Database query successful
"; } catch (Exception $e) { echo "✗ Database error: " . $e->getMessage() . "
"; exit; } // Test 4: WordPress connection (same as main interface) echo "Step 4: Testing WordPress connection...
"; $wpConfig = [ 'host' => '10.15.10.8', 'database' => 'valtsu_valtsu', 'username' => 'root', 'password' => 'jotainaivanmuuta' ]; try { echo "About to connect to WordPress...
"; // Set timeout options $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_TIMEOUT => 10, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4" ]; $dsn = "mysql:host={$wpConfig['host']};dbname={$wpConfig['database']};charset=utf8mb4"; echo "DSN: $dsn
"; $wpDb = new PDO($dsn, $wpConfig['username'], $wpConfig['password'], $options); echo "✓ WordPress PDO created
"; // Test connection $wpDb->query("SELECT 1"); echo "✓ WordPress connection test successful
"; // Get stats echo "Getting stats...
"; $stats = []; try { $stats['posts'] = $wpDb->query("SELECT COUNT(*) FROM wp_posts WHERE post_type = 'post'")->fetchColumn(); echo "✓ Posts count: {$stats['posts']}
"; } catch (Exception $e) { echo "⚠ Posts query failed: " . $e->getMessage() . "
"; $stats['posts'] = 0; } try { $stats['categories'] = $wpDb->query("SELECT COUNT(*) FROM wp_term_taxonomy WHERE taxonomy = 'category'")->fetchColumn(); echo "✓ Categories count: {$stats['categories']}
"; } catch (Exception $e) { echo "⚠ Categories query failed: " . $e->getMessage() . "
"; $stats['categories'] = 0; } try { $stats['users'] = $wpDb->query("SELECT COUNT(*) FROM wp_users")->fetchColumn(); echo "✓ Users count: {$stats['users']}
"; } catch (Exception $e) { echo "⚠ Users query failed: " . $e->getMessage() . "
"; $stats['users'] = 0; } try { $stats['comments'] = $wpDb->query("SELECT COUNT(*) FROM wp_comments")->fetchColumn(); echo "✓ Comments count: {$stats['comments']}
"; } catch (Exception $e) { echo "⚠ Comments query failed: " . $e->getMessage() . "
"; $stats['comments'] = 0; } echo "Stats: " . print_r($stats, true) . "
"; } catch (Exception $e) { echo "✗ WordPress connection error: " . $e->getMessage() . "
"; echo "File: " . $e->getFile() . "
"; echo "Line: " . $e->getLine() . "
"; exit; } echo "