كيفية محاكاة خطأ 500 في Symfony 1.4؟
-
24-09-2019 - |
سؤال
لقد قمت بإنشاء error500.php
إملأ web/errors/
وتود الآن اختباره.
حاولت وضع هذا الخط في أحد أفعالي:
$this->getResponse()->setStatusCode(500);
لسوء الحظ يبدو أنه تم تجاهله.
هل لديك أي فكرة عما يحدث هنا؟
أنا أستخدم Symfony 1.4.
يحرر: يخبرني Firebug أن الخطأ يتم إطلاقه بالفعل ولكن الصفحة لا تزال يتم تحميلها بعد ذلك. وأنا في Prod Env.
المحلول
أنا متأكد من إلقاء أي استثناء يجب أن يؤدي إلى صفحة الخطأ:
throw new sfException('Testing the 500 error');
ومع ذلك ، يختلف موقع صفحة الخطأ في Symfony 1.2+:
config/error/error.html.php
حرك web/errors/error500.php
ملف إلى هذا الموقع بدلاً من ذلك.
نصائح أخرى
ربما ستجد هذا الموقع مفيدًا http://symfony-check.org/. المهمة الثانية تدور حول خطأ 500 صفحة.
لا تنتمي إلى StackOverflow