PHP Facebook Class: كيف تتصدر الأخطاء المميتة؟
-
26-09-2019 - |
سؤال
أنا أستخدم FB Connect وفئة PHP تسمى Facebook ، والتي يتم توفيرها بواسطة FB. كلما حدث خطأ ما يلقي FB برمي خطأ مميت ويموت التطبيق. هذا رائع للاختبار ولكن الآن لطيف للغاية بالنسبة لرمز الإنتاج. لقد بحثت من خلال الكود ولا يمكنني العثور على طريقة لتعطيل ذلك ، لكنني قد أتجاهل شيئًا. لذلك ، هل هناك أي طريقة لتعطيل أخطاء قاتلة بخلاف النظر في فصلهم وإزالة كل سطر مثل هذا
throw new FacebookApiException($result);
المحلول
يجب عليك التقاط استثناءات ، وليس إزالتها.
try {
//do something with the facebook api
}
catch (FacebookApiException $e) {
//an error occured, handle it
}
والمناسبة: تختلف الأخطاء المميتة عن الاستثناءات.
لا تنتمي إلى StackOverflow