سؤال

أواجه مشكلة كبيرة في الحصول على أي شيء لتسجيل الدخول باستخدام FirePHP وZend Framework.تم تثبيت Firebug والموقع موجود في القائمة المسموح بها.لا أعرف ما إذا كانت هناك أية اختبارات أخرى يمكنني القيام بها للتحقق من FirePHP.

تمهيد :

protected function _initActionHelper()
{
    $writer = new Zend_Log_Writer_Firebug();
    $logger = new Zend_Log($writer);
    Zend_Registry::set('logger', $logger);
}

مراقب :

class IndexController extends Zend_Controller_Action
{
    protected $logger;

    public function init()
        {
            $this->logger = Zend_Registry::get('logger');
        }

        public function indexAction()
        {
            $this->logger->log('ALERT', Zend_Log::ALERT);
        }
}
هل كانت مفيدة؟

المحلول

هل تأكدت من أن Firebug يعمل بالفعل؟لقد تجولت في دوائر لساعات في أحد الأيام فقط لأكتشف أن برنامج Firebug نفسه لم يكن يعمل حقًا.اضطررت إلى الرجوع إلى Firebug 1.4.2 (والذي يمكنك الحصول عليه من http://getfirebug.com/releases/firebug/1.4/ ).

أود أن أضع بعض برامج جافا سكريبت البسيطة على الموقع باستخدام عبارة console.log لاختبار Firebug أولاً.

<script type="text/javascript">
console.debug('testing firebug console');
</script>

إذا كان هذا الأمر ناجحًا، فسأتحقق للتأكد من إرسال رؤوس firephp بالفعل.إذا قمت بفتح firebug القسم في فايرفوكس ثم انتقل إلى شبكة يجب أن تكون قادرًا على رؤية رؤوس الاستجابة المرسلة من موقعك.

إذا لم يتم إرسال الرؤوس، فأنا لست متأكدًا من مقدار المساعدة التي يمكنني تقديمها، ولكنني سأنظر في Zend_Wildfire ( http://framework.zend.com/manual/en/zend.wildfire.html#zend.wildfire.chapter ) ومعرفة ما إذا كان هناك شيء هناك.

نصائح أخرى

وإعادة تعيين من مصاب بهوس الاحراق وإعادة تثبيت من FirePHP وبدأ كل شيء يعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top