CakePHP Setup Test"; // Test 1: PHP Version echo "
PHP Version: " . PHP_VERSION . "
"; echo "Server API: " . php_sapi_name() . "
"; // Test 2: Required Extensions echo "$ext: " . ($loaded ? '✓ Loaded' : '✗ Not Loaded') . "
"; } // Test 3: CakePHP Constants echo "$const: " . constant($const) . "
"; } else { echo "$const: ✗ Not defined
"; } } // Test 4: File System echo "$path: " . ($exists ? '✓ Exists' : '✗ Missing') . ($readable ? ', ✓ Readable' : ', ✗ Not readable') . "
"; } // Test 5: CakePHP Core echo "CakePHP Bootstrap: ✓ Found at $cake_bootstrap
"; // Try to include it try { if (!defined('CAKE_CORE_INCLUDE_PATH')) { define('CAKE_CORE_INCLUDE_PATH', '/var/www/cmc-sales'); } if (!defined('ROOT')) { define('ROOT', '/var/www/cmc-sales'); } if (!defined('APP_DIR')) { define('APP_DIR', 'app'); } if (!defined('DS')) { define('DS', DIRECTORY_SEPARATOR); } echo "Include Test: Ready to include CakePHP
"; // Note: We don't actually include it here to avoid conflicts } catch (Exception $e) { echo "Include Test: ✗ Error - " . $e->getMessage() . "
"; } } else { echo "CakePHP Bootstrap: ✗ Not found
"; } // Test 6: Database echo "DB Host: $db_host
"; echo "DB User: $db_user
"; echo "DB Name: $db_name
"; if (function_exists('mysqli_connect')) { $conn = @mysqli_connect($db_host, $db_user, $db_pass, $db_name); if ($conn) { echo "Database Connection: ✓ Connected
"; mysqli_close($conn); } else { echo "Database Connection: ✗ Failed - " . mysqli_connect_error() . "
"; } } else { echo "Database Connection: ✗ MySQLi not available
"; } echo ""; echo "Document Root: " . $_SERVER['DOCUMENT_ROOT'] . "\n"; echo "Script Name: " . $_SERVER['SCRIPT_NAME'] . "\n"; echo "Working Directory: " . getcwd() . "\n"; echo ""; echo "
Generated at: " . date('Y-m-d H:i:s') . "
"; ?>