سؤال

مجرد سؤال فضولي.

لقد لاحظت ذلك عندما تنشئ ملف غير قاتلة خطأ PHP ،

<b>Warning</b>:  implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in...

لكن الروابط هراء.

إذا كانوا سيقومون بربطها ، فلماذا لا يربطونها بدليل PHP؟

أم أن هناك ما يمكنك إعادة توجيه الأخطاء بنفسك؟

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

المحلول

هناك 3 إعدادات php.ini تتحكم في هذا السلوك

عن طريق تعيين html_errors = 0 لن يتم إنشاء أي روابط.

ستكون قيمة DOCREF_ROOT مسبقة عن عنوان URL ، وقد تكون القيمة http://www.php.net أو عناوين URL الأخرى أكثر ملاءمة لك. فمثلا http://www.php.net/function.implode هو عنوان URL صالح.

أخيرًا ، هناك DOCREF_EXT ، والتي - إذا كانت موجودة - يجب أن تبدأ بنقطة وسيتم إلحاق هذا بالرابط. مفيد إذا كنت بحاجة إلى إضافة على سبيل المثال ".html" إلى نهاية الروابط.

نقطة انطلاق جيدة في الوثائق لكل الثلاثة هي: http://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors

أما بالنسبة للسبب - فإنه يسهل على مطوري المبتدئين معرفة ما يعنيه أي خطأ معين.

نصائح أخرى

تخميني؟ بحيث يمكن لمطوري PHP النقر بزر الماوس الأيمن واستخدام "ارتباط نسخ" أو مثل نسخ أشياء معينة من الأخطاء بدلاً من الاضطرار إلى القلق بشأن تسليط الضوء على النص الصحيح.

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