GSMPay System Diagnostic

Comprehensive system test and diagnostics tool

31
✅ Success
0
❌ Errors
1
⚠️ Warnings
System Health 75.6%

Overall Status: READY FOR USE

All critical tests passed. Your GSMPay system is ready for production use.

Test Results (41 tests)

Test 1: PHP Version 8.3.26 ✅ Success
Details:

Minimum required: PHP 7.4.0

Test 2: curl extension ✅ Success
Details:

For HTTP requests

Test 2: pdo extension ✅ Success
Details:

Database connectivity

Test 2: pdo_mysql extension ✅ Success
Details:

MySQL database

Test 2: json extension ✅ Success
Details:

JSON processing

Test 2: openssl extension ✅ Success
Details:

Encryption & signatures

Test 2: mbstring extension ✅ Success
Details:

Multibyte string support

Test 2: session extension ✅ Success
Details:

Session management

Test 3: . directory ✅ Success
Details:

Current directory

Debug Info:
Permission: 0755
Test 3: api directory ✅ Success
Details:

API directory

Debug Info:
Permission: 0755
Test 3: includes directory ✅ Success
Details:

Includes directory

Debug Info:
Permission: 0755
Test 3: admin directory ✅ Success
Details:

Admin directory

Debug Info:
Permission: 0755
Test 3: logs directory ⚠️ Warning
Details:

Directory not found

Test 4: index.php ✅ Success
Details:

Home page

Test 4: order_form.php ✅ Success
Details:

Order form

Test 4: checkout.php ✅ Success
Details:

Checkout page

Test 4: api/payment.php ✅ Success
Details:

Payment API

Test 4: api/verify.php ✅ Success
Details:

Verification API

Test 4: includes/db.php ✅ Success
Details:

Database config

Test 4: includes/functions.php ✅ Success
Details:

Functions

Test 4: generator.php ✅ Success
Details:

Crypto generator

Test 5: Database Connection ✅ Success
Details:

Connected successfully

Test 5.1: Database Tables ✅ Success
Details:

All required tables exist

Test 6: generateApiKeys() function ✅ Success
Test 6: generateSignature() function ✅ Success
Test 6: validateSignature() function ✅ Success
Test 6: getExchangeRate() function ✅ Success
Test 6: convertToCrypto() function ✅ Success
Test 6.1: Key Generation ✅ Success
Details:

Public Key: GPK_1768604260_844E5...

Test 7: Payment API ℹ️ Info
Details:

URL: <a href="https://pay.gsmpay.world/api/payment.php" target="_blank">https://pay.gsmpay.world/api/payment.php</a>

Test 7: Verification API ℹ️ Info
Details:

URL: <a href="https://pay.gsmpay.world/api/verify.php" target="_blank">https://pay.gsmpay.world/api/verify.php</a>

Test 7: Key Generator ℹ️ Info
Details:

URL: <a href="https://pay.gsmpay.world/api/key_generator.php" target="_blank">https://pay.gsmpay.world/api/key_generator.php</a>

Test 7: Order Form ℹ️ Info
Details:

URL: <a href="https://pay.gsmpay.world/order_form.php" target="_blank">https://pay.gsmpay.world/order_form.php</a>

Test 7: Checkout Page ℹ️ Info
Details:

URL: <a href="https://pay.gsmpay.world/checkout.php" target="_blank">https://pay.gsmpay.world/checkout.php</a>

Test 7: Admin Login ℹ️ Info
Details:

URL: <a href="https://pay.gsmpay.world/admin/login.php" target="_blank">https://pay.gsmpay.world/admin/login.php</a>

Test 8: Crypto Generator Class ✅ Success
Details:

Address generation working for: USDT, BTC, ETH

Test 8.1: Amount Calculation ✅ Success
Details:

$100 = 100.00 USDT

Test 9: Test Payment Flow ℹ️ Info
Details:

<a href="https://pay.gsmpay.world/order_form.php" class="btn btn-sm btn-success">Test Order Form</a> <a href="https://pay.gsmpay.world/api/verify.php?order_id=TEST-1768604260" class="btn btn-sm btn-info">Test Callback</a>

Debug Info:
Use demo keys: GPK_DEMO_123456 / GSK_DEMO_SECRET_789
Test 10: SSL/HTTPS ✅ Success
Details:

Secure connection enabled

Debug Info:
Protocol: HTTP/1.1
Test 11: Server Configuration ℹ️ Info
Details:

Current server settings

Debug Info:
Server Software: LiteSpeed
PHP Memory Limit: 512M
Max Execution Time: 300
Upload Max Filesize: 512M
Post Max Size: 512M
Test 12: Demo Configuration ℹ️ Info
Details:

Demo keys available for testing

Debug Info:
Public Key: GPK_DEMO_123456
Signature: 556ae19dbfe81c12bb89...

Recommendations

System Information
PHP Information
PHP Version: 8.3.26
Server: LiteSpeed
OS: Linux
Memory Limit: 512M
Max Execution Time: 300s
Timezone: UTC
Application Information
Base URL: https://pay.gsmpay.world
Script: /test_connection.php
Protocol: HTTPS
IP: 198.105.112.10
Port: 443
Test Time: 2026-01-16 22:57:40