حزمة PHP SDK

مراقبة PHP لا يمنحك إياها ملف error_log

حزمة Composer واحدة لتتبّع أخطاء PHP ومراقبة الطلبات والاستعلامات — مبنية لـ Laravel وSymfony، وموحّدة مع السجلات والتوافر والبنية التحتية على منصة واحدة. ثبّتها، واضبط مفتاحًا واحدًا، ويتوقف الإنتاج عن كونه صندوقًا أسود.

لماذا تحتاج تطبيقات PHP إلى تتبّع أخطاء حقيقي

تكتشف معظم فرق PHP أخطاء الإنتاج من عميل لا من أداة. فالاستثناء قابع في مكان ما داخل storage/logs أو ملف error_log على الخادم، مختلطًا بآلاف الأسطر المتطابقة، دون أي فكرة عن عدد المستخدمين الذين أصابهم أو ما إذا كان قد بدأ بعد آخر نشر. واستعلام Eloquent بطيء أو بحث غير مفهرس يُبطئ كل صفحة تمرّ به — ولن يخبرك ملف السجلات أيّها.

تحوّل حزمة AllStak لـ PHP هذا الصندوق الأسود إلى لوحة تحكّم. أمرُ composer require واحد ومفتاح API واحد يجهّزان تطبيق Laravel دون أي تغييرات في الشيفرة — إذ يُكتشَف مزوّد الخدمة تلقائيًا، ويلتقط وسيط عام الطلبات الواردة، ويسجّل DB::listen استعلامات قاعدة البيانات. والحزمة نفسها تشغّل تطبيقات Symfony أيضًا. وتصل الأخطاء مجمّعة، مربوطة بالإصدار والبيئة، إلى جانب سجلاتك وفحوصات التوافر ومقاييس الخوادم — منصة واحدة وفاتورة واحدة.

مراقبة شاملة لـ PHP

من أول استثناء غير معالَج إلى الخادم الذي عمل عليه، يغطّي AllStak تطبيق PHP لديك عبر كل طبقة.

تتبّع الأخطاء

تُلتقط الاستثناءات غير المعالَجة تلقائيًا مع stack traces كاملة بلغة PHP؛ والمعالَجة تُبلَّغ عبر نداء Facade بسيط — وكلها مجمّعة في مشكلات يمكنك معالجتها.

مراقبة الطلبات

تُلتقط الطلبات الواردة عبر وسيط عام تلقائيًا، فيظهر زمن الاستجابة ومعدّلات الأخطاء لكل نقطة نهاية دون كتابة أي نداء التقاط.

مراقبة استعلامات قاعدة البيانات

تُسجَّل استعلامات قاعدة البيانات عبر DB::listen، فيُحدَّد استعلام N+1 أو البحث غير المفهرس الذي يُبطئ صفحاتك بدلًا من الاكتفاء بالشك.

Laravel وSymfony

تشحن حزمة PHP دعمًا من الطراز الأول لـ Laravel — مزوّد خدمة يُكتشَف تلقائيًا دون تغييرات في الشيفرة — وتشغّل تطبيقات Symfony من الحزمة نفسها.

مراقبة البنية التحتية

يبلّغ وكيل خفيف على الخادم عن المعالج والذاكرة والقرص والشبكة وDocker — لتفرّق بين خطأ في التطبيق وخادم نفدت موارده.

التنبيهات والحوادث

تلقَّ إشعارات عند ظهور أخطاء جديدة أو ارتفاعها أو تجاوز الحدود، مع حوادث تُبقي استجابة المناوبة منظّمة بدلًا من الفوضى.

أضف AllStak خلال دقائق

ثبّت عبر Composer واضبط مفتاح API — وفي Laravel يُكتشَف مزوّد الخدمة تلقائيًا ويبدأ التجهيز دون أي تغييرات في الشيفرة.

.env
composer require allstak/sdk-php

# .env
ALLSTAK_API_KEY=ask_live_xxx
ALLSTAK_ENVIRONMENT=production
[email protected]

تُلتقط الأخطاء والطلبات (ALLSTAK_CAPTURE_REQUESTS) واستعلامات قاعدة البيانات (ALLSTAK_CAPTURE_DB) تلقائيًا — والحزمة نفسها تشغّل تطبيقات Symfony أيضًا. دليل الإعداد الكامل ومرجع الـ SDK.

ما تراه في AllStak

تفاصيل الخطأ مع سياق كامل

افتح أي مشكلة لترى stack trace كاملًا بلغة PHP، والبيئة والإصدار اللذين أتت منهما، وعدد مرات حدوثها — بدلًا من البحث بـ grep في ملفات السجلات عبر الخوادم.

الطلبات والاستعلامات

زمن الاستجابة لكل نقطة نهاية إلى جانب استعلامات قاعدة البيانات خلفها، فتعود الصفحة البطيئة إلى الاستعلام المسؤول بالضبط.

لوحة تحكّم موحّدة آنية

تتحدّث الأخطاء والطلبات والسجلات وصحة الخوادم لتطبيقات PHP لديك بشكل حيّ على لوحة واحدة — بالعربية أو الإنجليزية — ليشارك الفريق بأكمله الصورة نفسها.

لماذا تختار الفرق AllStak لـ PHP

  • منصة واحدة للأخطاء والطلبات والاستعلامات والسجلات والبنية التحتية — فاتورة واحدة دون تشتّت الأدوات.
  • إعداد Laravel دون شيفرة: composer require ومفتاح API واحد، ويتكفّل مزوّد الخدمة بالباقي.
  • حزمة PHP واحدة لـ Laravel وSymfony، لتصل تطبيقاتك إلى المكان نفسه.
  • التقاط تلقائي للطلبات واستعلامات قاعدة البيانات مع تحكّم بسيط عبر متغيّرات البيئة.
  • تسعير واضح بالريال السعودي مع باقة مجانية حقيقية — ابدأ دون بطاقة ائتمان.
  • تبقى بياناتك داخل السعودية، مع لوحة تحكّم بالعربية والإنجليزية للفريق بأكمله.

أسئلة شائعة حول مراقبة PHP

كيف أضيف تتبّع الأخطاء إلى تطبيق PHP؟

نفّذ composer require allstak/sdk-php واضبط ALLSTAK_API_KEY في بيئتك. وفي Laravel يُكتشَف مزوّد الخدمة تلقائيًا، فتُلتقط الأخطاء والطلبات واستعلامات قاعدة البيانات دون أي تغييرات في الشيفرة؛ وتُبلَّغ الاستثناءات المعالَجة عبر الـ Facade. ويشرح دليل الإعداد التهيئة كاملة.

هل يدعم AllStak كلًّا من Laravel وSymfony؟

نعم. حزمة PHP نفسها (allstak/sdk-php) تشغّل الاثنين: يحصل Laravel على تجهيز تلقائي بالكامل عبر مزوّد الخدمة المُكتشَف تلقائيًا، وتستخدم تطبيقات Symfony الحزمة نفسها. اعتمادية واحدة تغطّي منظومة PHP لديك.

هل AllStak مجاني لـ PHP؟

نعم. يوفّر AllStak باقة مجانية يمكنك البدء بها دون بطاقة ائتمان، مع تسعير واضح بالريال السعودي مع نموّك. وحزمة PHP SDK نفسها مجانية الاستخدام.

هل AllStak بديل لـ Sentry في PHP؟

نعم. تحصل على تتبّع أخطاء PHP مع التجميع والإصدارات كما في Sentry، إضافة إلى مراقبة تلقائية للطلبات واستعلامات قاعدة البيانات والسجلات والتوافر والبنية التحتية على المنصة نفسها — بفوترة موحّدة بالريال السعودي بدلًا من كومة اشتراكات منفصلة.

هل ستُبطئ حزمة الـ SDK تطبيق PHP لديّ؟

صُمّمت الحزمة للإنتاج: فخطّافات الالتقاط خفيفة، ويمكن التحكّم في التقاط الطلبات وقاعدة البيانات عبر متغيّرات البيئة (ALLSTAK_CAPTURE_REQUESTS وALLSTAK_CAPTURE_DB) إذا أردت ضبط ما يُسجَّل. تحصل على الرؤية دون تأثير ملموس على أزمنة الاستجابة.

ابدأ مراقبة PHP اليوم

نفّذ composer require، واضبط مفتاحًا واحدًا، وشاهد الأخطاء والطلبات والاستعلامات تتدفّق إلى لوحة واحدة. ابدأ مجانًا — دون الحاجة إلى بطاقة ائتمان.