| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?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>";
- ?>
|