اذهب إلى المحتوى

السؤال

نشر

السلام عليكم.

الرجاء المساعدة.

بعد تثبيت الاسكربت تظهر رسالة الخطأ التالية:

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

Recommended Posts

  • 0
نشر

يوجد ثابت constant باسم sql108 يتم استخدامه في ملف SystemSettings.php عند السطر 247، لكنه غير معرف في الكود، أي ليس معرفًا باستخدام الدالة define().

تفقد ملف SystemSettings.php وما سبب وجود sql108 في الملف وأين يتم استخدامه وما الغرض منه، ربما تحتاج إلى وضعه بين علامتي إقتباس " " في حال تستخدمه كقيمة وليس متغير، مثلاً لتمريره كاسم لسيرفر قاعدة البيانات في ملف config.php.

  • 0
نشر

هذه الرسالة تعني أن الكود يحاول استخدام ثابت باسم sql108 دون تعريفه أو بدون وضعه بين علامات اقتباس، مما يجعل PHP يعتبرها اسم ثابت وليس نصا فإذا كان المقصود هو استخدام النص "sql108"، فيجب وضعه بين علامات اقتباس مزدوجة أو مفردة أي "sql108" أو 'sql108' أما إذا كان من المفترض أن يكون ثابتا معرفا سابقا مثلا عبر define("sql108", "قيمة معينة"))، فتأكد من تعريفه قبل استخدامه.

لذا لحل المشكلة افتح ملف classes/SystemSettings.php وتوجه إلى السطر 247 وتحقق من استخدام sql108 بدون علامات اقتباس إذا كان المقصود نصا، فقم بتعديل السطر ليصبح كالتالي:

$variable = "sql108";

وإذا كنت تريد تعريف ثابت، فاستخدم:

define("sql108", "القيمة المطلوبة");

مع تغيير أي إعدادات تابعة في الملف config.php بعد تطبيق هذه التعديلات، قم بحفظ الملف وإعادة تشغيل السكريبت.

  • 0
نشر (معدل)

شكرا جزيلا على الاستجابة.

السطر 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_$

تم التعديل في بواسطة Marwan Elatta

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...