svalavuo 4 днів тому
батько
коміт
623ea0315c
1 змінених файлів з 95 додано та 0 видалено
  1. 95 0
      admin/debug_ajax.php

+ 95 - 0
admin/debug_ajax.php

@@ -0,0 +1,95 @@
+<?php
+// Debug script to identify 500 error causes
+error_reporting(E_ALL);
+ini_set('display_errors', 1);
+ini_set('log_errors', 1);
+
+echo "<h1>AJAX Debug - Step by Step</h1>";
+
+// Test 1: Basic PHP
+echo "<p>✓ PHP is working</p>";
+
+// Test 2: Include config
+try {
+    require_once '../includes/config.php';
+    echo "<p>✓ Config included</p>";
+} catch (Exception $e) {
+    echo "<p>✗ Config error: " . $e->getMessage() . "</p>";
+    exit;
+}
+
+// Test 3: Include database
+try {
+    require_once '../includes/database.php';
+    echo "<p>✓ Database included</p>";
+} catch (Exception $e) {
+    echo "<p>✗ Database error: " . $e->getMessage() . "</p>";
+    exit;
+}
+
+// Test 4: Check Database class
+if (class_exists('Database')) {
+    echo "<p>✓ Database class exists</p>";
+} else {
+    echo "<p>✗ Database class not found</p>";
+    exit;
+}
+
+// Test 5: Get Database instance
+try {
+    $db = Database::getInstance();
+    echo "<p>✓ Database instance created</p>";
+} catch (Exception $e) {
+    echo "<p>✗ Database instance error: " . $e->getMessage() . "</p>";
+    exit;
+}
+
+// Test 6: Include WordPress import
+try {
+    require_once '../includes/wordpress_import.php';
+    echo "<p>✓ WordPress import included</p>";
+} catch (Exception $e) {
+    echo "<p>✗ WordPress import error: " . $e->getMessage() . "</p>";
+    exit;
+}
+
+// Test 7: Check WordPressImport class
+if (class_exists('WordPressImport')) {
+    echo "<p>✓ WordPressImport class exists</p>";
+} else {
+    echo "<p>✗ WordPressImport class not found</p>";
+    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 "<p>✓ WordPressImport instance created</p>";
+} catch (Exception $e) {
+    echo "<p>✗ WordPressImport creation error: " . $e->getMessage() . "</p>";
+    echo "<p>File: " . $e->getFile() . "</p>";
+    echo "<p>Line: " . $e->getLine() . "</p>";
+    exit;
+}
+
+// Test 9: Test connection
+try {
+    $result = $importer->testConnection();
+    echo "<p>✓ Connection test completed</p>";
+    echo "<pre>" . print_r($result, true) . "</pre>";
+} catch (Exception $e) {
+    echo "<p>✗ Connection test error: " . $e->getMessage() . "</p>";
+    echo "<p>File: " . $e->getFile() . "</p>";
+    echo "<p>Line: " . $e->getLine() . "</p>";
+    exit;
+}
+
+echo "<h2>All tests completed!</h2>";
+?>