|
@@ -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>";
|
|
|
|
|
+?>
|