السلام عليكم
بيطلع لي هيك بالموقع فجأة صار يطلع
Fatal error: Cannot redeclare date_format() in /home/content/i/s/l/islamradio/html/includes/functions.php on line 240
شو يعني ؟
السلام عليكم
بيطلع لي هيك بالموقع فجأة صار يطلع
Fatal error: Cannot redeclare date_format() in /home/content/i/s/l/islamradio/html/includes/functions.php on line 240
شو يعني ؟
بداية يرجى الإطلاع على قواعد المشاركة جيداً واختيار عنوان مناسب في المرة القادمة، والكتابة باللغة العربية الفصحى.
بالنسبة للخطأ، أعتقد أن السبب هو أكثر من include/require بغير قصد، أدى إلى ظهور الدالة date_format() أكثر من مرة في الصفحة المعادة للزائر.
إن كان هناك أكثر من function بذات الاسم في ملفين مختلفين، فستظهر المشكلة أيضاً.
لذلك عليك الانتباه لهذه النقطة بالتحديد جيداً.
أما لتفادي المشكلة السابقة إن كان الـ function هي ذاتها والمشكلة فقط ظهورها أكثر من مرة..
فاستبدل السطر رقم 240 في الملف /home/content/i/s/l/islamradio/html/includes/functions.php بهذا الشكل:
if(!function_exists('date_format'))
{
function date_format(........)
{
//your function definition goes here
}
}بهذا، يتم التحقق فيما إذا كان التابع معرّفاً بشكل مسبق في الصفحة أم لا.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
إذا كان الخطأ بسبب إستدعاء نفس الملف أكثر من مرة فاوارد جدا أن تواجه هذا الخطأ في كل دالة في الملف
أفضل أن تستعمل require_once بدل من require و include_once بدل include
بالنسبة للملفات التي تحوي الدوال
تم تعديل هذه المشاركة بواسطة mostafa_khattab في 23 أغسطس 2012 في 19:01