PHP Test Page"; echo "
PHP Version: " . phpversion() . "
"; echo "Current Time: " . date('Y-m-d H:i:s') . "
"; // Test SQLite if (extension_loaded('pdo_sqlite')) { echo "✓ SQLite PDO extension is available
"; try { $db_file = '/var/www/html/wp-content/database/wordpress.db'; $pdo = new PDO('sqlite:' . $db_file); echo "✓ SQLite connection successful
"; // Test a simple query $result = $pdo->query("SELECT name FROM sqlite_master WHERE type='table'"); $tables = $result->fetchAll(PDO::FETCH_COLUMN); if (count($tables) > 0) { echo "Database tables found: " . implode(', ', $tables) . "
"; } else { echo "No tables found in database (this is normal for a fresh install)
"; } } catch (Exception $e) { echo "✗ SQLite connection failed: " . $e->getMessage() . "
"; } } else { echo "✗ SQLite PDO extension is NOT available
"; } // Test file permissions echo "$file: $perms
"; } else { echo "$file: NOT FOUND
"; } } // Test WordPress database methods echo "✓ SQLite_DB class loaded successfully
"; // Test required methods $methods = ['set_prefix', 'get_results', 'get_row', 'get_var', 'prepare', 'insert', 'update', 'delete']; foreach ($methods as $method) { if (method_exists($test_db, $method)) { echo "✓ Method $method exists
"; } else { echo "✗ Method $method missing
"; } } // Test properties $properties = ['prefix', 'posts', 'users', 'options', 'ready', 'field_types']; foreach ($properties as $prop) { if (property_exists($test_db, $prop)) { echo "✓ Property $prop exists
"; } else { echo "✗ Property $prop missing
"; } } } else { echo "✗ SQLite_DB class not found
"; } } else { echo "✗ wp-content/db.php not found
"; } echo "