Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/crons/
Upload File :
Current File : /var/www/cesa.co.za/crons/test-wp-load.php

<?php

// Basic error reporting
ini_set('display_errors', 1);
error_reporting(E_ALL);

// Set required server variables for WordPress
if (!isset($_SERVER['HTTP_HOST'])) {
    $_SERVER['HTTP_HOST'] = 'localhost';
}
if (!isset($_SERVER['REQUEST_URI'])) {
    $_SERVER['REQUEST_URI'] = '/';
}

echo "=== WordPress Load Test ===\n";
echo "PHP Version: " . phpversion() . "\n";
echo "Current directory: " . getcwd() . "\n";

// Set document root
if (!isset($_SERVER['DOCUMENT_ROOT']) || strlen($_SERVER['DOCUMENT_ROOT']) <= 0) {
    $_SERVER['DOCUMENT_ROOT'] = str_replace('/crons', '', getcwd());
}

echo "Document root: " . $_SERVER['DOCUMENT_ROOT'] . "\n";

// Check if wp-load.php exists
$wp_load_path = $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php';
if (file_exists($wp_load_path)) {
    echo "✓ wp-load.php found at: $wp_load_path\n";
} else {
    echo "✗ wp-load.php NOT found at: $wp_load_path\n";
    echo "Please check if WordPress is installed in the correct location.\n";
    exit(1);
}

// Try to load WordPress
echo "\nAttempting to load WordPress...\n";
try {
    require_once($wp_load_path);
    echo "✓ WordPress loaded successfully\n";
} catch (Exception $e) {
    echo "✗ Error loading WordPress: " . $e->getMessage() . "\n";
    exit(1);
} catch (Error $e) {
    echo "✗ Fatal error loading WordPress: " . $e->getMessage() . "\n";
    exit(1);
}

// Test WordPress functions
echo "\nTesting WordPress functions:\n";

if (function_exists('get_post_meta')) {
    echo "✓ get_post_meta function is available\n";
} else {
    echo "✗ get_post_meta function is NOT available\n";
}

if (function_exists('wp_get_current_user')) {
    echo "✓ wp_get_current_user function is available\n";
} else {
    echo "✗ wp_get_current_user function is NOT available\n";
}

if (defined('ABSPATH')) {
    echo "✓ ABSPATH constant is defined: " . ABSPATH . "\n";
} else {
    echo "✗ ABSPATH constant is NOT defined\n";
}

// Test database connection if constants are available
if (defined('DB_HOST') && defined('DB_USER') && defined('DB_NAME')) {
    echo "\nWordPress database constants found:\n";
    echo "  Host: " . DB_HOST . "\n";
    echo "  User: " . DB_USER . "\n";
    echo "  Database: " . DB_NAME . "\n";
} else {
    echo "\n✗ WordPress database constants are NOT defined\n";
}

echo "\n=== Test completed ===\n";