🔍 اطلاعات سرور
PHP Version: 8.2.31
Server Software: LiteSpeed
Document Root: /home/planir/public_html
Script Path: /home/planir/public_html/api-debug.php
Current Directory: /home/planir/public_html
📁 وجود فایلهای کلیدی
trader-api.php → ✅ موجود
trader-auth.html → ✅ موجود
trader-index.html → ✅ موجود
💾 اتصال به دیتابیس
✅ اتصال به دیتابیس موفق بود.
جدول users: ✅
جدول tc_users: ✅
🌐 تست API (چک کردن سشن)
آدرس API: https://plan90.ir//trader-api.php
HTTP Status Code: 401
✅ پاسخ API دریافت شد.
نمایش پاسخ خام
HTTP/2 401
x-powered-by: PHP/8.2.31
set-cookie: TRADER_SESS_ID=8r72j03188ec3807cchfpicv2j; path=/; secure
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
content-type: application/json; charset=utf-8
access-control-allow-origin: *
access-control-allow-methods: POST, GET, OPTIONS
access-control-allow-headers: Content-Type, X-CSRF-Token
access-control-allow-credentials: true
x-content-type-options: nosniff
x-frame-options: DENY
x-xss-protection: 1; mode=block
date: Sun, 12 Jul 2026 14:53:46 GMT
{"success":false,"message":"نشست فعال نیست"}
✅ پاسخ JSON معتبر است:
Array
(
[success] =>
[message] => نشست فعال نیست
)
⚠️ API پیغام خطا داده: نشست فعال نیست
📝 تست مستقیم API (ثبتنام آزمایشی)
🍪 اطلاعات Session
Array
(
)
⚙️ تنظیمات PHP مرتبط
allow_url_fopen: On
cURL enabled: Yes
PDO enabled: Yes
display_errors: 1
error_log: error_log
⚠️ نکات بررسی
- اگر فایلهای trader-* وجود ندارند، حتماً آنها را از کپی To-Do Cloud با تغییر نام ایجاد کن.
- مطمئن شو که فایل trader-api.php در همان پوشه (public_html) قرار دارد.
- در trader-api.php باید session_name متفاوتی (مثلاً 'TRADER_SESS_ID') تعریف شده باشد تا با سایت اول تداخل نکند.
- اگر خطای CORS میدهد، در هدرهای trader-api.php باید Access-Control-Allow-Origin تنظیم شود.
- اگر از .htaccess برای بازنویسی URL استفاده میکنی، موقتاً آن را غیرفعال کن.