سؤال

أنا أستخدم قوالب Smarty التي استدعاء أساليب الكائنات. لقد وضعت الرمز على خادم جديد، لكنه لا يعمل بصمت بشكل صحيح. يتم إخراج القالب، ولكن يتم قطعه عند نقطة معينة، ربما بسبب خطأ.

error_reporting تم تعيين إلى E_ALL. وبعد حتى مع $smarty->error_reporting = E_ALL و $smarty->debugging = TRUE, ، لا يتم عرض خطأ.

كيف يمكنني معرفة سبب فشل القالب؟

هل كانت مفيدة؟

المحلول

حدد تسجيل خطأ PHP على خادم الويب الخاص بك عادة مخزنة في /var/log/apache/php.errors على توزيعة Linux.

نصائح أخرى

أنا أظن أن خيار PHP.INI ل "Display_Startup_errors" غير متوفر، وبالتالي فهو فشل بصمت في محاولة تحميل التمديد المفقود دون عرض / تسجيل أي شيء.

إنه يؤدي إلى إيقاف التشغيل منذ PHP 4.0.3، أيضا.

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