| Current Path : /var/www/cesa.co.za/crons/ |
| Current File : /var/www/cesa.co.za/crons/simple-wp-test.php |
<?php
// Start output buffering
ob_start();
// Basic error reporting
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Set required server variables
if (!isset($_SERVER['HTTP_HOST'])) {
$_SERVER['HTTP_HOST'] = 'localhost';
}
if (!isset($_SERVER['REQUEST_URI'])) {
$_SERVER['REQUEST_URI'] = '/';
}
echo "=== Simple WordPress 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 wp-load.php
$wp_load_path = $_SERVER['DOCUMENT_ROOT'] . '/wp-load.php';
if (file_exists($wp_load_path)) {
echo "✓ wp-load.php found\n";
} else {
echo "✗ wp-load.php not found\n";
exit(1);
}
// Try to load WordPress with timeout
echo "Attempting to load WordPress...\n";
// Set a timeout for the script
set_time_limit(30);
try {
// Load WordPress
require_once($wp_load_path);
echo "✓ WordPress loaded successfully\n";
// Test basic functions
if (function_exists('get_post_meta')) {
echo "✓ get_post_meta function available\n";
} else {
echo "✗ get_post_meta function not available\n";
}
if (defined('ABSPATH')) {
echo "✓ ABSPATH constant defined: " . ABSPATH . "\n";
} else {
echo "✗ ABSPATH constant not defined\n";
}
} catch (Exception $e) {
echo "✗ Exception loading WordPress: " . $e->getMessage() . "\n";
} catch (Error $e) {
echo "✗ Fatal error loading WordPress: " . $e->getMessage() . "\n";
}
echo "=== Test completed ===\n";
// Flush output buffer
ob_end_flush();