Marwan Elatta نشر الثلاثاء في 00:06 أرسل تقرير نشر الثلاثاء في 00:06 السلام عليكم. الرجاء المساعدة. بعد تثبيت الاسكربت تظهر رسالة الخطأ التالية: Fatal error: Uncaught Error: Undefined constant "sql108" in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/classes/SystemSettings.php:247 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/config.php(9): require_once() #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/index.php(2): require_once('/home/vol17_1/i...') #2 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/classes/SystemSettings.php on line 247 2 اقتباس
0 Mustafa Suleiman نشر الثلاثاء في 00:24 أرسل تقرير نشر الثلاثاء في 00:24 يوجد ثابت constant باسم sql108 يتم استخدامه في ملف SystemSettings.php عند السطر 247، لكنه غير معرف في الكود، أي ليس معرفًا باستخدام الدالة define(). تفقد ملف SystemSettings.php وما سبب وجود sql108 في الملف وأين يتم استخدامه وما الغرض منه، ربما تحتاج إلى وضعه بين علامتي إقتباس " " في حال تستخدمه كقيمة وليس متغير، مثلاً لتمريره كاسم لسيرفر قاعدة البيانات في ملف config.php. 1 اقتباس
0 عبد الوهاب بومعراف نشر الثلاثاء في 04:30 أرسل تقرير نشر الثلاثاء في 04:30 هذه الرسالة تعني أن الكود يحاول استخدام ثابت باسم sql108 دون تعريفه أو بدون وضعه بين علامات اقتباس، مما يجعل PHP يعتبرها اسم ثابت وليس نصا فإذا كان المقصود هو استخدام النص "sql108"، فيجب وضعه بين علامات اقتباس مزدوجة أو مفردة أي "sql108" أو 'sql108' أما إذا كان من المفترض أن يكون ثابتا معرفا سابقا مثلا عبر define("sql108", "قيمة معينة"))، فتأكد من تعريفه قبل استخدامه. لذا لحل المشكلة افتح ملف classes/SystemSettings.php وتوجه إلى السطر 247 وتحقق من استخدام sql108 بدون علامات اقتباس إذا كان المقصود نصا، فقم بتعديل السطر ليصبح كالتالي: $variable = "sql108"; وإذا كنت تريد تعريف ثابت، فاستخدم: define("sql108", "القيمة المطلوبة"); مع تغيير أي إعدادات تابعة في الملف config.php بعد تطبيق هذه التعديلات، قم بحفظ الملف وإعادة تشغيل السكريبت. 1 اقتباس
0 Marwan Elatta نشر الثلاثاء في 11:48 الكاتب أرسل تقرير نشر الثلاثاء في 11:48 (معدل) شكرا جزيلا على الاستجابة. السطر 247 يحتوي على التالي: ;()settings = new SystemSettings_$ بتاريخ 7 ساعة قال عبد الوهاب بومعراف: هذه الرسالة تعني أن الكود يحاول استخدام ثابت باسم sql108 دون تعريفه أو بدون وضعه بين علامات اقتباس، مما يجعل PHP يعتبرها اسم ثابت وليس نصا فإذا كان المقصود هو استخدام النص "sql108"، فيجب وضعه بين علامات اقتباس مزدوجة أو مفردة أي "sql108" أو 'sql108' أما إذا كان من المفترض أن يكون ثابتا معرفا سابقا مثلا عبر define("sql108", "قيمة معينة"))، فتأكد من تعريفه قبل استخدامه. لذا لحل المشكلة افتح ملف classes/SystemSettings.php وتوجه إلى السطر 247 وتحقق من استخدام sql108 بدون علامات اقتباس إذا كان المقصود نصا، فقم بتعديل السطر ليصبح كالتالي: $variable = "sql108"; وإذا كنت تريد تعريف ثابت، فاستخدم: define("sql108", "القيمة المطلوبة"); مع تغيير أي إعدادات تابعة في الملف config.php بعد تطبيق هذه التعديلات، قم بحفظ الملف وإعادة تشغيل السكريبت. شكرا جزيلا على الاستجابة. السطر 247 يحتوي على التالي: ;()settings = new SystemSettings_$ بتاريخ 11 ساعة قال Mustafa Suleiman: يوجد ثابت constant باسم sql108 يتم استخدامه في ملف SystemSettings.php عند السطر 247، لكنه غير معرف في الكود، أي ليس معرفًا باستخدام الدالة define(). تفقد ملف SystemSettings.php وما سبب وجود sql108 في الملف وأين يتم استخدامه وما الغرض منه، ربما تحتاج إلى وضعه بين علامتي إقتباس " " في حال تستخدمه كقيمة وليس متغير، مثلاً لتمريره كاسم لسيرفر قاعدة البيانات في ملف config.php. شكرا جزيلا على الاستجابة. السطر 247 يحتوي على التالي: ;()settings = new SystemSettings_$ تم التعديل في الثلاثاء في 11:50 بواسطة Marwan Elatta اقتباس
0 Marwan Elatta نشر الثلاثاء في 12:46 الكاتب أرسل تقرير نشر الثلاثاء في 12:46 الشكر الجزيل لكل من حاول المساعدة. تم حل المشكلة كالآتي: في ملف .phpDBConnection كانت معلومات قاعدة البيانات مكتوبة بدون علامات اقتباس, بعد اضافتها اشتغل الاسكريبت. اقتباس
السؤال
Marwan Elatta
السلام عليكم.
الرجاء المساعدة.
بعد تثبيت الاسكربت تظهر رسالة الخطأ التالية:
Fatal error: Uncaught Error: Undefined constant "sql108" in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/classes/SystemSettings.php:247 Stack trace: #0 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/config.php(9): require_once() #1 /home/vol17_1/infinityfree.com/if0_38415802/htdocs/index.php(2): require_once('/home/vol17_1/i...') #2 {main} thrown in /home/vol17_1/infinityfree.com/if0_38415802/htdocs/classes/SystemSettings.php on line 247
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.