first commit
This commit is contained in:
57
backend/Admin/debug/env_test.php
Normal file
57
backend/Admin/debug/env_test.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
// env_test.php - أداة مخصصة لاختبار جميع متغيرات البيئة
|
||||
require_once __DIR__ . '/core/bootstrap.php'; // لتحميل الـ .env
|
||||
|
||||
header('Content-Type: text/plain; charset=utf-8');
|
||||
|
||||
echo "=== فحص متغيرات البيئة (Environment Variables) ===\n\n";
|
||||
|
||||
$keysToCheck = [
|
||||
'PASSENGER_SOCKET_URL',
|
||||
'LOCATION_SOCKET_URL',
|
||||
'INTERNAL_SOCKET_KEY_PATH',
|
||||
'SECRET_KEY_PAY_PATH',
|
||||
'SECRET_KEY_HMAC',
|
||||
'allowed1',
|
||||
'allowed2',
|
||||
'passwordnewpassenger',
|
||||
'FP_PEPPER'
|
||||
];
|
||||
|
||||
foreach ($keysToCheck as $key) {
|
||||
$val = getenv($key);
|
||||
if ($val !== false && $val !== '') {
|
||||
// إخفاء جزء من القيم الحساسة مثل كلمات المرور
|
||||
if (strpos(strtolower($key), 'password') !== false || strpos(strtolower($key), 'secret') !== false || strpos(strtolower($key), 'hmac') !== false) {
|
||||
$hiddenVal = substr($val, 0, 3) . '***' . substr($val, -3);
|
||||
echo "[OK] $key = $hiddenVal\n";
|
||||
} else {
|
||||
echo "[OK] $key = $val\n";
|
||||
}
|
||||
} else {
|
||||
echo "[ERROR] $key = (مفقود أو فارغ!)\n";
|
||||
}
|
||||
}
|
||||
|
||||
echo "\n\n=== فحص الملفات المباشرة ===\n\n";
|
||||
|
||||
$filesToCheck = [
|
||||
'/home/intaleq-api/.internal_socket_key',
|
||||
'/home/intaleq-api/.secret_key_pay'
|
||||
];
|
||||
|
||||
foreach ($filesToCheck as $file) {
|
||||
if (file_exists($file)) {
|
||||
$content = trim(file_get_contents($file));
|
||||
if (!empty($content)) {
|
||||
$hidden = substr($content, 0, 3) . '***' . substr($content, -3);
|
||||
echo "[OK] File ($file) exists and has content: $hidden\n";
|
||||
} else {
|
||||
echo "[WARNING] File ($file) exists but is EMPTY!\n";
|
||||
}
|
||||
} else {
|
||||
echo "[ERROR] File ($file) DOES NOT EXIST!\n";
|
||||
}
|
||||
}
|
||||
|
||||
echo "\n=== انتهى الفحص ===\n";
|
||||
Reference in New Issue
Block a user