
لأسباب تتعلق الأمن, أن غالبية ملقمات ويب أنها قد التصحيح من بي إتش بي معطل. إذا كان هذا هو المنشط, وسوف تعطي أخطاء المسارات, على هيكل خادم الويب والمقابلة لها الملفات, إلى أي ممكن المهاجم, ويمكن الاستفادة من أي ثقب في الأمن, في نفس, لإدخال الملقم.
نفس الشيء, في تلك المواقع عبر الإنترنت, المتاحة للمستخدمين, ليس لدينا الكثير بمعنى أن, قبل أي فشل, هذا يكون إظهار للمستخدم, ومنذ هذه لا تحتاج تعرف عليها أخطاء أن ذلك قد يتسبب في الخادم, ولكن مجرد الحصول على خدمة جيدة من جانبنا.
كيفية تمكين التصحيح PHP في بيئة اختبار
تنشيط على تصحيح الأخطاء في بي إتش بي يقدم لنا أحد معلومات جداً قيمة في الوقت لجعل لهم أدلة حول هذه التطورات أن تجعل في الخادم. وهذا سيسمح لنا تعرف بالتفصيل ما هي المشاكل هو وجود نظامنا, بدلاً من, ببساطة, شاشة خطأ 500 – خطأ في الخادم.
على التنشيط يمكن أن يتم تصحيح من بي إتش بي من أشكال مختلفة, اعتماداً على مستوى الوصول حصول على الملقم.
التنشيط لتصحيح من بي إتش بي باستخدام الملف PHP.ini
إذا كان لديك الوصول إلى لأن الملف التكوين PHP.ini بي إتش بي, شكل تمكين هذا التصحيح عن طريق التوجيه المكالمة display_errors. للقيام بذلك, مجرد البحث خط يتضمن التوجيه, الذي سيظهر بقيمة:
1 | display_errors = Off |
و تعديله إلى قيمة:
1 | display_errors = On |
وقت التعديل, الجارديان أرشيف.
التنشيط لتصحيح من بي إتش بي باستخدام الملف .htaccess
إذا كنت تعمل في مشاركة الملقم, ربما لا حق الوصول إلى الملف PHP.ini, وبالتالي فإن الخيار أعلاه لن تكون قابلة للتطبيق. مثل البديل, يمكنك القيام بذلك عن طريق الملف .htaccess. هذا الملف يحتوي على مجموعة من توجيهات إلى مستوى العالمية أو على مستوى مجلد يتم تكوين معلمات في الوصول إلى, محددات مواقع المعلومات, إلخ.
للقيام التنشيط, فتح ملف .htaccess في مجلد حيث لديك ملف بي إتش بي, من الذي تريد الحصول على التصحيح, إضافة توجيهات التالية:
1 2 3 | php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on |
إذا كان على مستوى العالمية, فتح ملف .htaccess وهذا في المجلد الجذر خريطة الموقع. إذا كان هذا الملف هناك لا, ببساطة إنشاء واحد جديد مع هذه التوجيهات.
التنشيط لتصحيح من بي إتش بي بإضافة توجيهات مباشرة على ملف PHP
إذا كان الأسلوبين أعلاه لا ضمن الاحتمالات الخاصة بك, بسبب مشاكل الوصول أو أي مجال آخر, مثل البديل الأخير ولدينا إمكانية إضافة فيما يلي خطوط لأن مبدأ البرنامج النصي بي إتش بي ونحن نعمل بشأنها.
1 2 3 4 | <?php ini_set ( 'display_errors', 1 ); error_reporting ( E_ALL ); ?> |
هذا الخيار الأخير دائماً لا يعمل عندما يتم تكوين الملقم مع مستوى عال من الأمان. يمكنك أنها محاولة, وهذا قد لا يكون الحالة الخاصة بك.
أي من هذه الأشكال الثلاثة يمكن تفعيل تصحيح الأخطاء في بي إتش بي وهكذا يمكن استعراض أي المشكلة يمكن أن يحدث هذا في الخاص بك خادم, وحل من قبل نفس هو بدوره في شيء أكثر خطورة, أو في الثغرة الأمنية.
