XAMPP

  • كيفية حل خطأ تحميل امتداد MySQL في PHP7

    عندما يظهر خطأ “تم إلغاء تحميل امتداد MySQL في PHP7″، يشير هذا إلى أن PHP7 لم يتم تكوينه بشكل صحيح لاستخدام امتداد MySQL. في الإصدارات الحديثة من PHP، تم استبدال ملحق MySQL القديم بملحق MySQLi أو PDO MySQL. وهذا يعود إلى أن ملحق MySQL قد تمت إزالته بشكل فعلي من PHP7.

    لحل هذه المشكلة، يمكنك اتباع الخطوات التالية:

    1. تفقد إعدادات PHP.ini: تأكد من أن ملف PHP.ini مكون بشكل صحيح لدعم ملحق MySQLi أو PDO MySQL بدلاً من MySQL. يجب التأكد من تعليق أي إعدادات تتعلق بملحق MySQL وتفعيل إعدادات ملحق MySQLi أو PDO MySQL بدلاً منها.

    2. تثبيت ملحق MySQLi أو PDO MySQL: إذا لم يكن ملحق MySQLi أو PDO MySQL مثبتين بالفعل، فيجب عليك تثبيتهما. يمكنك القيام بذلك من خلال التحديث أو إعادة تثبيت PHP7 مع دعم هذين الملحقين.

    3. تحقق من توافق XAMPP مع PHP7: قد يكون هناك قضايا تتعلق بتوافق XAMPP مع PHP7. يجب التأكد من استخدام إصدار XAMPP الذي يدعم PHP7 بشكل كامل.

    4. إعادة تكوين XAMPP: قد تحتاج إلى إعادة تكوين XAMPP بشكل صحيح للعمل مع PHP7 وضبطه لاستخدام ملحق MySQLi أو PDO MySQL بدلاً من MySQL.

    باستكشاف هذه الخطوات، يجب أن تكون قادرًا على حل المشكلة وتشغيل تطبيقات PHP بنجاح مع PHP7 وملحقات MySQLi أو PDO MySQL.

    المزيد من المعلومات

    بمجرد تطبيق الخطوات المذكورة أعلاه، يمكنك تجنب الأخطاء المتعلقة بتحميل امتداد MySQL في PHP7 وضمان استمرارية عمل تطبيقاتك بشكل سلس. ومن المهم أيضًا الاهتمام ببيئة التطوير الخاصة بك وتحديثها بانتظام لتجنب وقوع مشاكل مماثلة في المستقبل.

    تجدر الإشارة إلى أن استخدام ملحق MySQLi أو PDO MySQL له العديد من المزايا على الملحق القديم MySQL، مثل دعم إمكانيات أفضل للاتصال بقواعد البيانات وتأمين أكثر فعالية. بالإضافة إلى ذلك، يعزز استخدام هذه الملحقات الجديدة توافق التطبيقات مع الإصدارات الأحدث من PHP ويوفر أداءً أفضل على العموم.

    في الختام، يجب أن تتبع إرشادات الصيانة والتحديث الخاصة بالبيئة الخاصة بك بانتظام، وذلك للحفاظ على استقرار التطبيقات وتجنب وقوع مشاكل غير متوقعة. كما يُنصح بالاطلاع على الموارد التعليمية والمنتديات عبر الإنترنت للحصول على دعم إضافي ومساعدة في حل المشكلات التقنية التي قد تواجهها أثناء عملية التطوير والتشغيل.

  • حل مشكلة اتصال Redis مع Laravel وXAMPP

    عند مواجهةك لمشكلة “No connection could be made because the target machine actively refused it” عند استخدام Redis مع Laravel، يمكن أن تكون هناك عدة أسباب لهذه المشكلة. سأقدم لك سلسلة من الخطوات لحل هذه المشكلة:

    1. التأكد من تشغيل خادم Redis:
      تأكد من أن خادم Redis قيد التشغيل ويستجيب على العنوان والمنفذ الذي تحاول الاتصال به. يمكنك فعل ذلك بفتح موجه الأوامر وتشغيل الأمر:

      redis-cli ping

      يجب أن يعيد الأمر “PONG” إذا كان Redis يعمل بشكل صحيح.

    2. التأكد من تكوين الاتصال في Laravel:

      • تأكد من أن تكوين الاتصال بقاعدة البيانات Redis صحيح في ملف config/database.php.
      • تأكد من أن قيم متغيرات البيئة REDIS_HOST, REDIS_PASSWORD, و REDIS_PORT صحيحة في ملف .env.
    3. التحقق من جدار الحماية (Firewall):
      تأكد من أن جدار الحماية على جهاز الكمبيوتر الذي يستضيف خادم Redis لا يمنع الاتصال على المنفذ المحدد (افتراضيًا 6379).

    4. التحقق من تكوين XAMPP:

      • تأكد من أن XAMPP يستخدم نفس إعدادات Redis (مثل المضيف والمنفذ) التي تستخدمها في Laravel.
      • تأكد من أن XAMPP لا يحجب الاتصال بالمضيف المحلي (localhost) على المنفذ 6379.
    5. إعادة تشغيل الخدمة:
      بعد تحديد المشكلة، قم بإعادة تشغيل خادم Redis وخدمة XAMPP للتأكد من تطبيق التغييرات اللازمة.

    6. فحص الأخطاء في السجلات:

      • قم بفحص ملفات السجل (logs) لـ XAMPP و Redis للبحث عن أي رسائل خطأ توضح سبب رفض الاتصال.
      • في Laravel، يمكنك فحص ملفات السجل التي تم إنشاؤها في storage/logs للبحث عن أي أخطاء ذات صلة.

    باستخدام هذه الخطوات، يمكنك تحديد وإصلاح المشكلة التي تواجهها في استخدام Redis مع Laravel وXAMPP على نظام Windows.

    المزيد من المعلومات

    بالطبع! إذا كنت تواجه مشكلة في الاتصال بخادم Redis على جهاز Windows باستخدام XAMPP، فقد تكون هناك بعض الأمور الأخرى التي يمكنك التحقق منها لحل المشكلة:

    1. التحقق من اسم المضيف:

      • تأكد من أن اسم المضيف (host) المستخدم في تكوين Redis في Laravel ('host' => env('REDIS_HOST', 'localhost')) متطابق مع اسم المضيف المستخدم في XAMPP.
    2. فحص إعدادات الشبكة:

      • تأكد من أن الاتصال بالشبكة في XAMPP ممكّن وأن البرنامج يستطيع الوصول إلى الشبكة المحلية للاتصال بخادم Redis.
    3. استخدام أداة Telnet للاختبار:

      • قم بفتح موجه الأوامر وجرب استخدام أداة Telnet للاتصال بخادم Redis من الجهاز الذي يعمل عليه XAMPP، مثل:
        yaml
        telnet 127.0.0.1 6379

        إذا كان Telnet يظهر رسالة خطأ أو لا يستجيب، فقد يكون هناك مشكلة في اتصال XAMPP بخادم Redis.

    4. تحديث مكونات PHP المستخدمة:

      • قم بالتأكد من أنك تستخدم نسخة من PHP التي تدعم مكتبة Predis. تحقق من ملف php.ini للتأكد من تفعيل مكتبة Predis.
    5. تغيير منفذ الاتصال:

      • قم بتغيير منفذ الاتصال بخادم Redis في تكوين Laravel إلى منفذ آخر (مثل 6380) وتأكد من أن الخادم Redis يستجيب على هذا المنفذ.
    6. تحديث مكتبات Composer:

      • قم بتحديث مكتبات Composer للتأكد من أن مكتبة Predis تم تثبيتها بشكل صحيح وأنها متوافقة مع إصدار PHP الذي تستخدمه.

    باستخدام هذه النصائح، يمكنك زيادة احتمالية حل مشكلة الاتصال بخادم Redis على جهاز Windows باستخدام XAMPP.

  • حلول لتشغيل Apache في XAMPP: معالجة مشكلة الإيقاف غير المتوقع

    عندما يواجه المطور تحديات في بيئة التطوير، يمكن أن تكون هذه التحديات مصدر إحباط كبير. إذا كنتَ تعاني من مشكلة في بدء تشغيل خدمة Apache في برنامج XAMPP الخاص بك، فهناك عدة أسباب قد تكون وراء هذا السلوك غير المتوقع.

    أولاً وقبل كل شيء، يجب أن نفحص رسالة الخطأ التي تظهر لنا:
    “Error: Apache shutdown unexpectedly. This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method.”

    من النص الذي قدمته، يتضح أن هناك مشكلة في إغلاق Apache بشكل غير متوقع. لمعالجة هذه المشكلة، يمكننا اتباع الخطوات التالية:

    1. فحص منافذ الاتصال: قد يكون هناك تعارض في استخدام المنفذ الخاص بـ Apache. تحقق من أنه لا توجد تطبيقات أخرى تستخدم نفس المنفذ.

    2. التحقق من الاعتمادات والأمتيازات: تأكد من أن لديك الصلاحيات الكافية لتشغيل Apache. قم بفحص ملفات التكوين وتأكد من أن جميع الاعتمادات صحيحة.

    3. فحص سجلات الأخطاء: اضغط على زر “Logs” في نافذة XAMPP لعرض سجلات الأخطاء الخاصة بـ Apache. قد يقدم هذا مزيدًا من المعلومات حول سبب إغلاقه بشكل غير متوقع.

    4. التحقق من الاعتمادات البرمجية والتبعيات: تأكد من أن جميع التبعيات اللازمة لـ Apache متوفرة وصحيحة.

    5. التحقق من وجود تحديثات: تأكد من أنك تستخدم إصدارًا حديثًا من XAMPP وأنك قد قمت بتحديث البرنامج إلى أحدث إصدار.

    في حال استمرار المشكلة، يفضل نشر سجلات الأخطاء الكاملة على منصة المنتديات الخاصة بـ XAMPP للحصول على دعم إضافي. من خلال توفير مزيد من التفاصيل، سيكون من الممكن للمجتمع هناك مساعدتك بشكل أفضل.

    المزيد من المعلومات

    في محاولة لحل مشكلة إيقاف تشغيل Apache بشكل غير متوقع في برنامج XAMPP، يمكننا التوسع في فحص العديد من الجوانب لضمان استقرار الخدمة وتحديد مصدر المشكلة بدقة.

    أحد الأمور المهمة التي يمكن التركيز عليها هي التحقق من وجود تعارضات في استخدام المنافذ. يمكن أن يكون ذلك نتيجة لتشغيل تطبيق آخر يستخدم نفس المنفذ الذي يحاول Apache استخدامه. يجب فحص جميع التطبيقات التي قد تؤثر على المنافذ المستخدمة وضمان عدم تعارضها مع XAMPP.

    علاوة على ذلك، يفيد فحص حقوق الوصول والصلاحيات المخصصة لملفات ومجلدات Apache. يمكن أن تحدث مشكلات في التشغيل بسبب قلة الصلاحيات، لذا يجب التأكد من أن المستخدم الخاص بك لديه الصلاحيات الكافية للوصول وتشغيل الخدمة.

    من الناحية الفنية، يمكنك تحليل سجلات الأخطاء بعناية لفهم السبب الحقيقي وراء إيقاف Apache. يتيح لنا هذا الخطوة فهم الأخطاء الدقيقة واتخاذ الإجراء الصحيح لحلها.

    من الجانب البرمجي، قد يكون من الضروري التحقق من وجود أي تعارضات أو تعديلات غير صحيحة في ملفات التكوين الخاصة بـ Apache. يجب التحقق من صحة جميع الإعدادات وضبطها وفقًا للمتطلبات اللازمة.

    في النهاية، يعد البحث عن المساعدة في منتديات XAMPP خطوة مهمة. يمكن أن يقدم أفراد المجتمع هناك تجاربهم وحلولهم لمشاكل مماثلة، وهو ما قد يكون ذا قيمة كبيرة للمطور الذي يعاني من مشكلة محددة.

    باختصار، تحليل وفحص عناصر متعددة مثل المنافذ، وحقوق الوصول، وسجلات الأخطاء، وملفات التكوين يمكن أن يكشف عن السبب الحقيقي وراء مشكلة توقف Apache في XAMPP، وبالتالي يمكن أن يسهم في العثور على حلاً فعّالاً.

  • حلول لمشكلة تشغيل Apache في XAMPP على Windows 7 32 بت

    في سعيك لتثبيت بيئة XAMPP على نظام التشغيل Windows 7 بتاريخ 32 بت، تعكس مشكلتك الحالية التي تتعلق بتشغيل خدمة Apache. يظهر لك إشعار بأن Apache قيد التشغيل، ولكن في الواقع، يبدو أنه لا يبدأ على الفعل. تشير اعتقاداتك إلى أن نظامك يفتقد إلى المنفذ 80 الذي يستخدمه خادم Apache للتشغيل.

    لحل هذه المشكلة، يجب عليك اتخاذ بعض الخطوات الفحص والتصحيح. أولاً وقبل كل شيء، تأكد من أنك قمت بتنصيب XAMPP بشكل صحيح واتبعت كل الخطوات بعناية. قد يكون هناك خطأ في التثبيت يؤثر على تشغيل Apache.

    ثم، قم بفحص منافذ النظام للتحقق مما إذا كان المنفذ 80 مستخدمًا بالفعل. يمكنك القيام بذلك باستخدام أداة مثل Command Prompt واستخدام الأمر التالي:

    bash
    netstat -an | find "80"

    إذا كان المنفذ 80 مستخدمًا، فقد يكون هناك تطبيق آخر يستخدمه ويمنع Apache من الوصول إليه. يمكنك تحديد التطبيق الذي يستخدم المنفذ 80 باستخدام الأمر:

    bash
    netstat -ano | find "80"

    وبعد ذلك، قم بإيقاف التطبيق الذي يستخدم المنفذ 80 باستخدام إدارة المهام (Task Manager)، وحاول تشغيل Apache مرة أخرى.

    إذا لم تكن هذه الخطوات كافية لحل المشكلة، يمكنك التفكير في تغيير منفذ Apache الافتراضي إلى منفذ آخر. يمكنك القيام بذلك عن طريق تحرير ملف الإعدادات الخاص بـ Apache، والذي يكون عادةً في مسار مثل C:\xampp\apache\conf\httpd.conf. ابحث عن السطر الذي يحتوي على “Listen 80” وقم بتغييره إلى منفذ آخر، مثل 8080. ثم، قم بحفظ التغييرات وحاول تشغيل Apache مرة أخرى.

    باختصار، يجب عليك فحص التثبيت، والتحقق من استخدام المنفذ 80، وإيقاف التطبيقات الأخرى التي قد تستخدم هذا المنفذ، وإذا لزم الأمر، تغيير منفذ Apache الافتراضي. هذه الخطوات قد تساعد في حل مشكلتك وتسمح لك بالاستمتاع ببيئة التطوير باستخدام XAMPP على نظام Windows 7 بتاريخ 32 بت.

    المزيد من المعلومات

    بالطبع، يمكننا استكمال النقاش بشكل أعم وتوفير مزيد من المعلومات لتسليط الضوء على جوانب إضافية قد تكون ذات أهمية في حل مشكلتك.

    للبداية، يُفضل دائمًا التحقق من سجل الأخطاء الخاص بـ Apache لفهم الأخطاء المحتملة التي قد تحدث أثناء محاولة التشغيل. يمكنك العثور على هذا السجل عادةً في مجلد logs داخل مجلد Apache في تثبيت XAMPP.

    قد تحتاج أيضًا إلى التأكد من أن لديك حقوق الإدارة الكاملة على جميع ملفات XAMPP والمجلدات ذات الصلة. يمكنك تشغيل تطبيق XAMPP باستخدام صلاحيات المسؤول عن طريق النقر بزر الماوس الأيمن على اختصار التطبيق واختيار “تشغيل كمسؤول”.

    إذا لم تكن هذه الخطوات كافية، يمكنك النظر في تحديث XAMPP إلى الإصدار الأحدث. قد يحتوي الإصدار الجديد على تحسينات وإصلاحات لمشكلة التي قد تواجهها.

    من الجوانب الفنية، يمكنك أيضًا التحقق من ملف hosts الخاص بالنظام للتأكد من أنه لا يوجد أي تعارض في تعيين اسم الاستضافة. يمكنك الوصول إلى هذا الملف عن طريق C:\Windows\System32\drivers\etc\hosts.

    وفي حال استمرار المشكلة، يمكنك استخدام أداة مراقبة المنافذ للتحقق من البرامج التي قد تكون قيد التشغيل على المنفذ 80. يمكنك استخدام أداة مثل “TCPView” لرؤية الاتصالات الشبكية النشطة والبرامج المرتبطة بكل منفذ.

    باختصار، هذه هي بعض الخطوات الإضافية التي قد تساعدك في تحديد سبب مشكلتك وحلها. يُفضل تنفيذ هذه الخطوات بترتيب لضمان استكمال الفحص والتصحيح. إذا كنت بحاجة إلى مزيد من التفاصيل حول أي جانب معين، فلا تتردد في طرح المزيد من الأسئلة.

  • حلول لمشكلة فشل تشغيل مشروع Xampp: رسالة خطأ autoload.php

    عند مواجهتك لخطأ فادح أثناء تشغيل مشروعك المحلي باستخدام Xampp، تظهر رسالة الخطأ التالية:

    lua
    Warning: require(C:\app-isw\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\app-isw\bootstrap\autoload.php on line 17 Fatal error: require(): Failed opening required 'C:\app-isw\bootstrap/../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\app-isw\bootstrap\autoload.php on line 17

    تشير هذه الرسالة إلى عدم قدرة النظام على العثور على ملف autoload.php في المسار المحدد. يبدو أن هناك مشكلة في تحميل مكتبة التبعيات (Autoload) أثناء تشغيل التطبيق.

    لحل هذه المشكلة، يمكنك اتباع الخطوات التالية:

    1. التحقق من وجود ملف autoload.php: تأكد من أن ملف autoload.php موجود في المسار الصحيح C:\app-isw\vendor\autoload.php. في حالة عدم وجوده، يجب عليك إعادة تشغيل Composer لتثبيت التبعيات.

    2. تحديث Composer: تأكد من أنك قد قمت بتحديث Composer بشكل صحيح باستخدام الأمر composer update في مجلد مشروعك. يمكنك أيضًا حاول إعادة تثبيت التبعيات باستخدام composer install.

    3. التحقق من ملف composer.json: تأكد من أن ملف composer.json في مشروعك يحتوي على جميع التبعيات الصحيحة والإعدادات اللازمة.

    4. التحقق من مسار include_path: يشير الخطأ إلى مشكلة في مسار include_path. قم بالتحقق من ملف php.ini الخاص بـ Xampp وتأكد من أن مسار C:\app-isw\vendor مضاف إلى include_path.

    5. تحديث Xampp: تأكد من أنك تستخدم أحدث إصدار من Xampp. قد تكون المشكلة ناتجة عن توافق غير صحيح بين الإصدارات.

    6. إعادة بناء التطبيق: في حالة عدم حل المشكلة بعد اتباع الخطوات السابقة، قم بإعادة بناء التطبيق من البداية باستخدام Composer وتأكد من أنه لا توجد أي مشاكل خلال هذه العملية.

    مع مراعاة هذه الخطوات، يجب أن تكون قادرًا على حل مشكلتك وتشغيل مشروعك المحلي بنجاح باستخدام Xampp.

    المزيد من المعلومات

    تعتبر المشكلة التي تواجهك، والتي تتعلق بفشل تشغيل مشروعك المحلي باستخدام Xampp وظهور رسالة خطأ تشير إلى عدم وجود ملف autoload.php، قضية تحتاج إلى فحص دقيق لعدة جوانب. في محاولة لتوفير المزيد من المعلومات التي قد تفيدك في فهم وحل المشكلة، يمكن أن تكون النقاط التالية ذات فائدة:

    1. صلاحيات الملفات والمجلدات: تأكد من أن لديك صلاحيات الوصول الكافية لملفات ومجلدات مشروعك. يمكن أن يكون هناك مشكلة في صلاحيات القراءة والكتابة التي تمنع PHP من الوصول إلى الملفات المطلوبة.

    2. تحديث Xampp و PHP: تأكد من أنك تستخدم إصدارات متوافقة من Xampp و PHP مع مشروعك. يفضل تحديث Xampp إلى أحدث إصدار وضمان توافقه مع إصدارات PHP المستخدمة في مشروعك.

    3. مراجعة ملف composer.json: قم بفحص ملف composer.json بدقة للتحقق من وجود جميع التبعيات الصحيحة والإعدادات الضرورية. قد تكون هناك تبعيات ناقصة أو مشكلة في تحديثها بشكل صحيح.

    4. استخدام أدوات تشخيص الأخطاء: يمكنك استخدام أدوات تشخيص الأخطاء في PHP لتحديد مصدر المشكلة بشكل أفضل. على سبيل المثال، يمكنك تفعيل وحدة xdebug للحصول على تفاصيل أكثر حول الأخطاء.

    5. البحث في منتديات المجتمع والمواقع الاحترافية: قم بالبحث في منتديات المجتمع والمواقع الرسمية لـ Xampp وComposer للبحث عن حالات مشابهة وحلول محتملة من قبل مطورين آخرين.

    6. تفعيل تسجيل الأخطاء (Error Logging): قم بتفعيل تسجيل الأخطاء في PHP للحصول على سجلات مفصلة حول الأخطاء والتحذيرات. يمكن أن تساعد هذه السجلات في تحديد مكان وجود المشكلة.

    من خلال اتباع هذه النصائح والتحقق من كل جانب، يمكن أن يكون لديك إطار فعّال لتشخيص وحل المشكلة بشكل شامل وضمان استمرارية تشغيل مشروعك بنجاح.

  • تفسير وحلول: خطأ Undefined Index في ملف header.php أثناء اختبار الموقع باستخدام XAMPP

    It appears that the issue you are encountering is related to an “Undefined index” error in your PHP code. Specifically, the error is occurring on line 5 of your header.php file, and it is related to the $_GET['hideHeader'] variable.

    The $_GET superglobal is used to collect form data after submitting an HTML form with the method “get”. In this case, it seems like your code is trying to access the value of the ‘hideHeader’ parameter from the URL.

    To address this issue, you should first check if the ‘hideHeader’ parameter is set before using it. You can modify your code as follows:

    php
    include_once "sql.php"; // Check if 'hideHeader' is set in the URL parameters if (isset($_GET['hideHeader'])) { ?> #ffffff> "StyleSheet" type="text/css" href="/style.css"> } else { ?> "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/1999/xhtml" xml:lang="en"> <span class="hljs-meta"><?=</span> <span class="hljs-variable">$title</span> <span class="hljs-meta">?></span> - Morabito Motors, Lower Burrell, PA - Used Car Sales, Auto Repair Shop, Car Wash "runSlideShow()" bgcolor="#094863"> } ?>

    By using the isset() function, you ensure that the ‘hideHeader’ index is checked for existence before attempting to access it. This should help resolve the “Undefined index” error you are encountering.

    Additionally, it’s a good practice to sanitize and validate user input, especially when using data from the URL parameters. You may want to consider validating the value of ‘hideHeader’ to ensure it meets your expectations before using it in your code.

    المزيد من المعلومات

    بالتأكيد، دعوني أوسع المعلومات لك. الخطأ الذي تواجهه يتعلق بمتغير $_GET['hideHeader'] في ملف header.php. هذا المتغير يُستخدم لاستخراج قيمة المعامل ‘hideHeader’ من عنوان URL.

    في الشيفرة التي قدمتها، يتم فحص ما إذا كان ‘hideHeader’ قد تم تعيينه في متغيرات الـ URL أم لا باستخدام isset($_GET['hideHeader']). إذا كان موجودًا، يتم عرض جزء من الشيفرة يغير الخلفية () ويضيف نمط الأنماط ().

    في حالة عدم وجود ‘hideHeader’ في متغيرات الـ URL، يتم عرض محتوى آخر يشمل عناصر HTML الأساسية مثل عنوان الصفحة (</code>) وقسم الرأس (<code><head></code>)، والجسم (<code><body></code>) الذي يحتوي على دوال JavaScript وجدول لتخطيط الصفحة ومحتوى آخر.</p> <p>هناك بعض النصائح الإضافية:</p> <ol> <li> <p><strong>التحقق من وجود القيمة:</strong> قد تحدث مشكلة “Undefined index” إذا لم يكن لديك قيمة ‘hideHeader’ في عنوان URL. تأكد من تمرير القيمة المناسبة عند اختبار موقعك.</p> </li> <li> <p><strong>التصحيح والاختبار المحلي:</strong> قم بتصحيح الخطأ المحدد على خادم XAMPP الخاص بك وابدأ باختباره محليًا باستخدام XAMPP لضمان عمل الموقع بشكل صحيح.</p> </li> <li> <p><strong>التحقق من ملفات الـ CSS والـ JavaScript:</strong> تأكد من أن ملفات الأنماط والجافا سكريبت (<code>style.css</code> و <code>crossfade.js</code>) قد تم تضمينها بشكل صحيح وأن المسارات المحددة صحيحة.</p> </li> <li> <p><strong>التحقق من النمط الصحيح:</strong> تأكد من أن نمط الأنماط (<code><link rel="StyleSheet" type="text/css" href="/style.css"></code>) موجود ويتوافق مع المسار الصحيح للملف.</p> </li> <li> <p><strong>تصحيح الأخطاء الإملائية:</strong> تحقق من النصوص والمسارات للتأكد من عدم وجود أخطاء إملائية، وذلك لتجنب مشاكل إضافية.</p> </li> </ol> <p>باستخدام هذه النصائح ومراجعة الشيفرة بعناية، يجب أن تتمكن من حل مشكلة الخطأ التي تواجهها عند اختبار موقعك باستخدام XAMPP.</p> </div> </div> </div> </li> <li class="post-item tie-standard"> <div class="post-meta clearfix"><span class="date meta-item tie-icon">17/01/2024</span><div class="tie-alignright"><span class="meta-views meta-item "><span class="tie-icon-fire" aria-hidden="true"></span> 4 </span></div></div><!-- .post-meta --> <h2 class="post-title"><a href="https://it-solutions.center/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa/%d8%aa%d9%86%d8%b5%d9%8a%d8%a8-magento-%d8%a8%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85-xampp-%d9%88-bitnami-%d8%b9%d9%84%d9%89-ubuntu-%d8%af%d9%84%d9%8a%d9%84-%d8%a7%d9%84%d8%a5%d8%b9%d8%af%d8%a7/">تنصيب Magento باستخدام XAMPP و Bitnami على Ubuntu: دليل الإعداد السريع</a></h2> <div class="entry"><div data-message-author-role="assistant" data-message-id="094ac057-9484-43d3-8bc9-0e2dd2101af9" class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&]:mt-5 overflow-x-auto"> <div class="markdown prose w-full break-words dark:prose-invert light"> <p>في عالم التطوير الويب، يعد Magento واحدًا من أنظمة إدارة المحتوى والتجارة الإلكترونية الرائدة، حيث يُستخدم بشكل واسع لإنشاء متاجر على الإنترنت قوية ومتقدمة. اليوم، سنستعرض كيفية تنصيب Magento على نظام التشغيل Ubuntu باستخدام XAMPP و Bitnami، وهما أدوات قوية تسهل على المطورين عمليات التطوير والاختبار.</p> <p>أولاً وقبل البداية، يجب أن تتأكد من أنك قد قمت بتثبيت نظام التشغيل Ubuntu على الخادم الخاص بك. يمكنك تنزيل النسخة الأحدث من Ubuntu من الموقع الرسمي واتباع التعليمات لتثبيتها.</p> <p>بدايةً، سنقوم بتثبيت XAMPP، وهو حزمة تضم Apache وMySQL وPHP وPerl. يُستخدم XAMPP لتوفير بيئة تطوير محلية قبل نقل التطبيق إلى الخادم الحقيقي. يمكنك تنزيل XAMPP من موقعه الرسمي واتباع الخطوات التثبيت.</p> <p>بعد تثبيت XAMPP، يجب تشغيل Apache و MySQL من لوحة التحكم الخاصة به. يمكنك الوصول إلى لوحة التحكم عبر المتصفح باستخدام العنوان <a target="_new" rel="noopener">http://localhost/xampp</a>.</p> <p>الآن، سنقوم بتنصيب Magento باستخدام Bitnami، وهو توزيع خاص بتطبيقات الويب. يمكنك تنزيل حزمة Magento من موقع Bitnami واتباع التعليمات المرفقة لتثبيتها.</p> <p>بمجرد أن يتم تثبيت Magento، يمكنك الوصول إلى لوحة التحكم الخاصة بها وبدء تكوين المتجر الإلكتروني الخاص بك. ستجد واجهة المستخدم سهلة الاستخدام، مع خيارات وإعدادات شاملة لإدارة المنتجات، والعملاء، والطلبات.</p> <p>يمكنك استخدام Magento لإنشاء موقع تجارة إلكترونية قوي وذو أداء عالي. يقدم النظام العديد من الميزات مثل إدارة المخزون، والتسعير الديناميكي، والتسويق الذكي. كما يوفر أيضًا مجموعة واسعة من الإضافات والملحقات التي يمكنك تثبيتها لتعزيز وظائف متجرك الإلكتروني.</p> <p>في الختام، يجب أن يكون تنصيب Magento على Ubuntu باستخدام XAMPP و Bitnami عملية ناجحة تفضل بها المطورين لإنشاء وتطوير متاجر الكترونية قوية ومتقدمة. قم بالاستفادة من قدرات Magento واستمتع بإنشاء تجربة تسوق عبر الإنترنت فعّالة ومثيرة للمستخدم.</p> </div> </div> <h2>المزيد من المعلومات</h2> <p><img decoding="async" src="https://it-solutions.center/pic/more_info.png" class="center"></p> <div data-message-author-role="assistant" data-message-id="db6afad8-08c9-4cfb-86dd-59321febedd4" class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&]:mt-5 overflow-x-auto"> <div class="markdown prose w-full break-words dark:prose-invert light"> <p>بالطبع، دعنا نوسع المحتوى بمزيد من المعلومات حول Magento وعملية تنصيبها باستخدام XAMPP و Bitnami على نظام Ubuntu.</p> <p>Magento هو نظام إدارة محتوى وتجارة إلكترونية مفتوح المصدر، تم تطويره بلغة PHP ويستخدم قاعدة بيانات MySQL أو MariaDB. يتيح Magento للمستخدمين إنشاء متاجر إلكترونية قوية ومتقدمة مع ميزات مثل إدارة المخزون، والتسعير الديناميكي، ونظام الدفع المتقدم.</p> <p>XAMPP، من جهة أخرى، هو حزمة تجمع بين Apache وMySQL وPHP وPerl، وهي تستخدم لإنشاء بيئة تطوير محلية (localhost) على جهاز الكمبيوتر الشخصي. هذه البيئة تسمح للمطورين بتطوير واختبار تطبيقاتهم قبل نقلها إلى خوادم الإنترنت الحقيقية.</p> <p>أما Bitnami، فهو مصدر موثوق لتوزيع تطبيقات الويب بما في ذلك Magento. تقدم Bitnami حزمًا معدة مسبقًا للتثبيت، مما يجعل عملية تنصيب التطبيقات أمرًا سهلاً وسريعًا. تشمل هذه الحزم إعدادات مُعدة مسبقًا وتكوينات، مما يقلل من التعقيدات التقنية للمستخدمين.</p> <p>لبدء عملية تنصيب Magento باستخدام XAMPP و Bitnami على Ubuntu، يمكنك اتباع الخطوات التالية:</p> <ol> <li>تثبيت XAMPP على نظام Ubuntu.</li> <li>تشغيل Apache و MySQL من لوحة التحكم في XAMPP.</li> <li>تنزيل حزمة Magento من موقع Bitnami.</li> <li>تثبيت حزمة Magento باستخدام Bitnami، وتعيين الإعدادات الأساسية مثل اسم قاعدة البيانات وكلمة المرور.</li> </ol> <p>باستكمال هذه الخطوات، ستكون قد نجحت في إعداد بيئة تطوير Magento على نظام Ubuntu الخاص بك. بعد ذلك، يمكنك البدء في بناء متجرك الإلكتروني، إضافة المنتجات، وتخصيص تجربة التسوق للمستخدمين.</p> <p>من المهم أن تتبع الوثائق الرسمية لـ Magento و Bitnami لضمان تحديث المعلومات والحصول على أفضل دعم فني. هذا يساعد في تجنب المشكلات المحتملة وضمان استفادتك الكاملة من إمكانيات Magento في إنشاء وإدارة متجر إلكتروني ناجح.</p> </div> </div> <h2>الكلمات المفتاحية</h2> <div data-message-author-role="assistant" data-message-id="b7ed90e1-c8d8-4e21-9c49-2b60e23206c4" class="min-h-[20px] text-message flex flex-col items-start gap-3 whitespace-pre-wrap break-words [.text-message+&]:mt-5 overflow-x-auto"> <div class="markdown prose w-full break-words dark:prose-invert light"> <p>في هذا المقال، تم استخدام مجموعة من الكلمات الرئيسية المهمة لفهم عملية تنصيب Magento باستخدام XAMPP و Bitnami على نظام Ubuntu. سأقدم الشرح لكل من هذه الكلمات:</p> <ol> <li> <p><strong>Magento:</strong></p> <ul> <li>Magento هو نظام إدارة محتوى وتجارة إلكترونية مفتوح المصدر.</li> <li>يستخدم لإنشاء وإدارة متاجر إلكترونية متقدمة وقوية.</li> <li>يُطوَّر بلغة PHP ويعتمد على قواعد البيانات MySQL أو MariaDB.</li> </ul> </li> <li> <p><strong>XAMPP:</strong></p> <ul> <li>XAMPP هو حزمة تضم Apache وMySQL وPHP وPerl.</li> <li>يُستخدم لإنشاء بيئة تطوير محلية على جهاز الكمبيوتر الشخصي.</li> <li>يتيح للمطورين تطوير واختبار تطبيقاتهم قبل نقلها إلى خوادم الإنترنت.</li> </ul> </li> <li> <p><strong>Bitnami:</strong></p> <ul> <li>Bitnami هو مصدر موثوق يقدم حزمًا معدة مسبقًا لتوزيع تطبيقات الويب.</li> <li>يسهل عملية تثبيت التطبيقات ويقلل من التعقيدات التقنية.</li> <li>يوفر توزيعًا مُعدًا مسبقًا لـ Magento، بما في ذلك إعدادات وتكوينات مسبقة.</li> </ul> </li> <li> <p><strong>Ubuntu:</strong></p> <ul> <li>Ubuntu هو نظام تشغيل مفتوح المصدر مبني على نواة Linux.</li> <li>يُستخدم كنظام تشغيل للخوادم وأنظمة الحواسيب الشخصية.</li> <li>يعد منصة مستقرة وآمنة، وهو متاح مجانًا للاستخدام.</li> </ul> </li> <li> <p><strong>Apache:</strong></p> <ul> <li>Apache هو خادم ويب مفتوح المصدر.</li> <li>يُستخدم لخدمة صفحات الويب وتشغيل تطبيقات الويب.</li> <li>يعد من أكثر خوادم الويب شيوعًا وقوة وثباتًا.</li> </ul> </li> <li> <p><strong>MySQL:</strong></p> <ul> <li>MySQL هو نظام إدارة قواعد البيانات الشهير.</li> <li>يستخدم لتخزين واسترجاع البيانات في تطبيقات الويب.</li> <li>يتميز بالأداء الجيد والمرونة.</li> </ul> </li> </ol> <p>تلك الكلمات الرئيسية تشكل أساس الفهم لعملية تنصيب Magento باستخدام XAMPP و Bitnami على نظام Ubuntu، وتعكس أهمية كل مفهوم في هذه العملية.</p> </div> </div> </div> </li> <li class="post-item tie-standard"> <div class="post-meta clearfix"><span class="date meta-item tie-icon">05/03/2023</span><div class="tie-alignright"><span class="meta-views meta-item "><span class="tie-icon-fire" aria-hidden="true"></span> 56 </span></div></div><!-- .post-meta --> <h2 class="post-title"><a href="https://it-solutions.center/tip/web-dev/xampp-server-%d8%b3%d9%8a%d8%b1%d9%81%d8%b1/">XAMPP Server سيرفر</a></h2> <div class="entry"><h1 dir="rtl">ما هو ال XAMPP Server ؟</h1> <p dir="rtl" style="text-align: right;">هو توزيعة بسيطة وخفيفة تُعطي للمطورين سهولة كبيرة في تكوين سيرفر محلي لتجربة الأكواد البرمجية، حيث أنه يحتوي على الإضافات اللازمة لتطوير موقعهم، وأيضاً هو برنامج متعدد المنصات أو “Multi Platform”، مما يعني أنه يتماشى مع أنظمة Linux – Mac – Windows …</p> <h2 dir="rtl" style="text-align: right;">ما هي عناصر ال XAMPP Server ؟</h2> <h3 dir="rtl" style="text-align: right;"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-11701" src="https://it-solutions.center/wp-content/uploads/2023/03/XAMPP_Windows_10.png" alt="" width="668" height="434" data-wp-pid="11701" srcset="https://it-solutions.center/wp-content/uploads/2023/03/XAMPP_Windows_10.png 668w, https://it-solutions.center/wp-content/uploads/2023/03/XAMPP_Windows_10-300x195.png 300w" sizes="(max-width: 668px) 100vw, 668px" />سيرفر Xampp يحتوي على أربع عناصر أساسية وهي :</h3> <h2 dir="rtl" style="text-align: right;">أولاً : Apache</h2> <p dir="rtl" style="text-align: right;">هو سيرفر ويب يُعالج ويوزع محتوى الويب على الكمبيوتر، وهو السيرفر الأكثر شعبيةً، إذ يغدي حوالي %54 من المواقع.</p> <h2 dir="rtl" style="text-align: right;">ثانياً : MySQL</h2> <p dir="rtl" style="text-align: right;">وهو المسؤول عن التعامل مع البيانات، كل موقع مهما كان نوعه بسيط أو معقد يحتاج إلى قاعدة بيانات لتخزين المعلومات.</p> <h2 dir="rtl" style="text-align: right;">ثالثاً : PHP</h2> <p dir="rtl" style="text-align: right;">هي لغة برمجة تستعملها معظم المواقع المشهورة، مثل WordPress و Facebook، وهي مفتوحة المصدر وسهلة التعلم وتتوافق مع MySQL.</p> <h2 dir="rtl" style="text-align: right;">رابعاً : Perl</h2> <p dir="rtl" style="text-align: right;">هي لغة برمجة عالية المستوى تُستعمل بشكل كبير في برمجة الشبكات وإدارة الأنظمة.<br /> هناك عدة إصدارات من Xampp يمكن أن تحتوي على إضافات مثل PhpMyAdmin و OpenSSL … إلخ.</p> <h2 dir="rtl" style="text-align: right;">الخلاصة</h2> <p dir="rtl" style="text-align: right;">خلاصة الكلام هو أنه إذا أردت بناء موقع ويب يعمل بـ PHP و MySQL فتحتاج إلى سيرفر لبناء مشروعك، هذا الأخير يكلف الكثير؛ أمّا سيرفر Xampp فيقدم خدمة بأن يجعل حاسوبك الشخصي يعمل كسيرفر يمكنك من خلاله بناء مشاريعك عليه وإكمالها.</p> </div> </li> </ul><!-- #posts-container /--> <div class="clearfix"></div> </div><!-- .mag-box-container /--> </div><!-- .container-wrapper /--> </div><!-- .mag-box /--> </div><!-- .main-content /--> <aside class="sidebar tie-col-md-4 tie-col-xs-12 normal-side is-sticky" aria-label="القائمة الجانبية الرئيسية"> <div class="theiaStickySidebar"> <div id="search-3" class="container-wrapper widget widget_search"><form role="search" method="get" class="search-form" action="https://it-solutions.center/"> <label> <span class="screen-reader-text">البحث عن:</span> <input type="search" class="search-field" placeholder="بحث …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="بحث" /> </form><div class="clearfix"></div></div><!-- .widget /--> <div id="recent-posts-3" class="container-wrapper widget widget_recent_entries"> <div class="widget-title the-global-title"><div class="the-subtitle">أحدث المقالات<span class="widget-title-icon tie-icon"></span></div></div> <ul> <li> <a href="https://it-solutions.center/%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/%d8%aa%d8%b9%d8%a7%d9%85%d9%84-%d9%85%d8%b9-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%ab%d9%86%d8%a7%d8%a1%d8%a7%d8%aa-%d9%81%d9%8a-jupyter-notebooks/">تعامل مع الاستثناءات في Jupyter Notebooks</a> <span class="post-date">11/04/2024</span> </li> <li> <a href="https://it-solutions.center/%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/%d8%ad%d9%84%d9%88%d9%84-%d9%85%d8%b4%d9%83%d9%84%d8%a9-%d8%a5%d8%b4%d8%a7%d8%b1%d8%a9-%d8%a7%d9%84%d8%a5%d9%86%d9%87%d8%a7%d8%a1-%d8%ba%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%b9%d8%b1%d9%88%d9%81%d8%a9/">حلول مشكلة إشارة الإنهاء غير المعروفة في GDB على macOS</a> <span class="post-date">09/04/2024</span> </li> <li> <a href="https://it-solutions.center/%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/%d9%85%d8%b4%d9%83%d9%84%d8%a9-%d8%aa%d8%b9%d8%b7%d9%84-%d8%ae%d8%b1%d9%8a%d8%b7%d8%a9-%d8%a7%d9%84%d9%85%d9%88%d9%82%d8%b9-%d8%b9%d9%84%d9%89-oneplus-one-%d8%ad%d9%84%d9%88%d9%84-%d9%88%d9%86%d8%b5/">مشكلة تعطل خريطة الموقع على OnePlus One: حلول ونصائح</a> <span class="post-date">08/04/2024</span> </li> <li> <a href="https://it-solutions.center/%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/%d8%a7%d8%b3%d8%aa%d8%af%d8%b9%d8%a7%d8%a1-%d8%b7%d8%b1%d9%82-%d8%a7%d9%84%d9%83%d8%a7%d8%a6%d9%86-%d8%a7%d9%84%d8%a3%d8%a8-%d9%81%d9%8a-react/">استدعاء طرق الكائن الأب في React</a> <span class="post-date">08/04/2024</span> </li> <li> <a href="https://it-solutions.center/%d8%a7%d9%84%d8%a8%d8%b1%d9%85%d8%ac%d8%a9/%d8%a5%d9%86%d8%b4%d8%a7%d8%a1-%d8%ad%d9%82%d9%88%d9%84-json-%d8%a8%d9%86%d8%a7%d8%a1%d9%8b-%d8%b9%d9%84%d9%89-%d9%82%d9%8a%d9%85-%d8%a7%d9%84%d9%85%d8%aa%d8%ba%d9%8a%d8%b1%d8%a7%d8%aa/">إنشاء حقول JSON بناءً على قيم المتغيرات</a> <span class="post-date">08/04/2024</span> </li> </ul> <div class="clearfix"></div></div><!-- .widget /--> </div><!-- .theiaStickySidebar /--> </aside><!-- .sidebar /--> </div><!-- .main-content-row /--></div><!-- #content /--> <div class="adsbygoogle Ad-Container sidebar-ad ad-slot" data-ad-manager-id="1" data-ad-module="1" data-ad-width="100" data-adblockkey="200" data-advadstrackid="1"> <div style="z-index:-1; height:0; width:1px; visibility: hidden; bottom: -1px; left: 0;"></div> </div> <div class="stream-item stream-item-above-footer"><div class="stream-item-size" style=""> <div class="stream-item stream-item-in-post stream-item-in-post-1"><div> <!-- defults --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3293364314201893" data-ad-slot="2303082872" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div></div> <footer id="footer" class="site-footer dark-skin dark-widgetized-area"> <div id="site-info" class="site-info"> <div class="container"> <div class="tie-row"> <div class="tie-col-md-12"> <div class="copyright-text copyright-text-first"><footer class="footer-container"> © Copyright <?php echo date('Y'); ?>, All Rights Reserved <span><a href="/privacy">| Privacy</a></span> <span><a href="/terms">| Terms</a></span> <span style="color:red;" class="tie-icon-heart"></span> </footer> </div><div class="copyright-text copyright-text-second"> <span><strong>Our Other Projects:</strong></span> <span><a href="https://freesourcelibrary.com/" target="_blank">| Free Source Library</a></span> <span><a href="https://revistacompleta.com/" target="_blank">| La Revista Completa</a></span> <span><a href="https://meukultura.com//" target="_blank">| Meu Kultura</a></span> <span><a href="https://lasujets.com/" target="_blank">| La Sujets</a></span> <span><a href="https://lovewithrecipes.com/" target="_blank">| Love With Recipes</a></span> <span><a href="https://mwade3.com/" target="_blank">| مواضيع</a></span> <span><a href="https://it-solutions.center/" target="_blank">| مركز حلول تكنولوجيا المعلومات</a></span> <span><a href="https://qr-solutions.com/" target="_blank">| QR Solutions</a></span></div> </div><!-- .tie-col /--> </div><!-- .tie-row /--> </div><!-- .container /--> </div><!-- #site-info /--> </footer><!-- #footer /--> <a id="go-to-top" class="go-to-top-button" href="#go-to-tie-body"> <span class="tie-icon-angle-up"></span> <span class="screen-reader-text">زر الذهاب إلى الأعلى</span> </a> </div><!-- #tie-wrapper /--> <aside class=" side-aside normal-side dark-skin dark-widgetized-area appear-from-left" aria-label="القائمة الجانبية الثانوية" style="visibility: hidden;"> <div data-height="100%" class="side-aside-wrapper has-custom-scroll"> <a href="#" class="close-side-aside remove big-btn"> <span class="screen-reader-text">إغلاق</span> </a><!-- .close-side-aside /--> <div id="mobile-container"> <div id="mobile-search"> <form role="search" method="get" class="search-form" action="https://it-solutions.center/"> <label> <span class="screen-reader-text">البحث عن:</span> <input type="search" class="search-field" placeholder="بحث …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="بحث" /> </form> </div><!-- #mobile-search /--> <div id="mobile-menu" class=""> </div><!-- #mobile-menu /--> <div id="mobile-social-icons" class="social-icons-widget solid-social-icons"> <ul><li class="social-icons-item"><a class="social-link facebook-social-icon" rel="external noopener nofollow" target="_blank" href="https://www.facebook.com/it.solu.center"><span class="tie-social-icon tie-icon-facebook"></span><span class="screen-reader-text">فيسبوك</span></a></li></ul> </div><!-- #mobile-social-icons /--> </div><!-- #mobile-container /--> </div><!-- .side-aside-wrapper /--> </aside><!-- .side-aside /--> </div><!-- #tie-container /--> </div><!-- .background-overlay /--> <!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.</br><div class="wt-cli-ccpa-element"> <a style="color:#333333" class="wt-cli-ccpa-opt-out">Do not sell my personal information</a>.</div></div><div class="cli-bar-btn_container"><a role='button' class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 10px 0px 5px">Settings</a><a role='button' data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn">Accept</a></div></div></span></div><div id="cookie-law-info-again" data-nosnippet="true"><span id="cookie_hdr_showagain">Privacy & Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> <div class="cli-modal-dialog" role="document"> <div class="cli-modal-content cli-bar-popup"> <button type="button" class="cli-modal-close" id="cliModalClose"> <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> <span class="wt-cli-sr-only">Close</span> </button> <div class="cli-modal-body"> <div class="cli-container-fluid cli-tab-container"> <div class="cli-row"> <div class="cli-col-12 cli-align-items-stretch cli-px-0"> <div class="cli-privacy-overview"> <h4>Privacy Overview</h4> <div class="cli-privacy-content"> <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> </div> <a class="cli-privacy-readmore" aria-label="Show more" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> </div> <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> Necessary </a> <div class="wt-cli-necessary-checkbox"> <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> </div> <span class="cli-necessary-caption">Always Enabled</span> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="necessary"> <div class="wt-cli-cookie-description"> Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. </div> </div> </div> </div> <div class="cli-tab-section"> <div class="cli-tab-header"> <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> Non-necessary </a> <div class="cli-switch"> <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label> </div> </div> <div class="cli-tab-content"> <div class="cli-tab-pane cli-fade" data-id="non-necessary"> <div class="wt-cli-cookie-description"> Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. </div> </div> </div> </div> </div> </div> </div> </div> <div class="cli-modal-footer"> <div class="wt-cli-element cli-container-fluid cli-tab-container"> <div class="cli-row"> <div class="cli-col-12 cli-align-items-stretch cli-px-0"> <div class="cli-tab-footer wt-cli-privacy-overview-actions"> <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> </div> </div> </div> </div> </div> </div> </div> </div> <div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> <div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> <!--googleon: all--><div id="autocomplete-suggestions" class="autocomplete-suggestions"></div><div id="is-scroller-outer"><div id="is-scroller"></div></div><div id="fb-root"></div> <div id="tie-popup-search-desktop" class="tie-popup tie-popup-search-wrap" style="display: none;"> <a href="#" class="tie-btn-close remove big-btn light-btn"> <span class="screen-reader-text">إغلاق</span> </a> <div class="popup-search-wrap-inner"> <div class="live-search-parent pop-up-live-search" data-skin="live-search-popup" aria-label="بحث"> <form method="get" class="tie-popup-search-form" action="https://it-solutions.center/"> <input class="tie-popup-search-input is-ajax-search" inputmode="search" type="text" name="s" title="بحث عن" autocomplete="off" placeholder="إكتب كلمة البحث ثم إضغط زر الإدخال" /> <button class="tie-popup-search-submit" type="submit"> <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> <span class="screen-reader-text">بحث عن</span> </button> </form> </div><!-- .pop-up-live-search /--> </div><!-- .popup-search-wrap-inner /--> </div><!-- .tie-popup-search-wrap /--> <div id="tie-popup-search-mobile" class="tie-popup tie-popup-search-wrap" style="display: none;"> <a href="#" class="tie-btn-close remove big-btn light-btn"> <span class="screen-reader-text">إغلاق</span> </a> <div class="popup-search-wrap-inner"> <div class="live-search-parent pop-up-live-search" data-skin="live-search-popup" aria-label="بحث"> <form method="get" class="tie-popup-search-form" action="https://it-solutions.center/"> <input class="tie-popup-search-input is-ajax-search" inputmode="search" type="text" name="s" title="بحث عن" autocomplete="off" placeholder="بحث عن" /> <button class="tie-popup-search-submit" type="submit"> <span class="tie-icon-search tie-search-icon" aria-hidden="true"></span> <span class="screen-reader-text">بحث عن</span> </button> </form> </div><!-- .pop-up-live-search /--> </div><!-- .popup-search-wrap-inner /--> </div><!-- .tie-popup-search-wrap /--> <div id="side-stream-container" class="container"></div> <div class="side-stream" id="side-stream-right" style="display:none; z-index:108; position:absolute; text-align:center; top:0px; width:200px; overflow:hidden;"> <div class="stream-item stream-item-in-post stream-item-in-post-1"><div> <!-- defults --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3293364314201893" data-ad-slot="2303082872" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <div class="side-stream" id="side-stream-left" style="display:none; z-index:108; position:absolute; text-align:center; top:0px; width:200px; overflow:hidden;"> <div class="stream-item stream-item-in-post stream-item-in-post-1"><div> <!-- defults --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3293364314201893" data-ad-slot="2303082872" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <script type="text/javascript" id="tie-side-e3lan-js-extra"> /* <![CDATA[ */ var tie_side_e3lan = {"is_boxed":"","screen_width":"","side_margin":"15","margin_top":"","margin_top_scroll":"","left_ad_code":"[ads1]","left_ad_width":"200","left_ad_height":"","right_ad_code":"[ads1]","right_ad_width":"200","right_ad_height":""}; /* ]]> */ </script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/js/side-e3lan.js?ver=6.5" id="tie-side-e3lan-js"></script> <script type="text/javascript" id="tie-scripts-js-extra"> /* <![CDATA[ */ var tie = {"is_rtl":"1","ajaxurl":"https:\/\/it-solutions.center\/wp-admin\/admin-ajax.php","is_side_aside_light":"","is_taqyeem_active":"","is_sticky_video":"","mobile_menu_top":"","mobile_menu_active":"area_1","mobile_menu_parent":"","lightbox_all":"true","lightbox_gallery":"true","lightbox_skin":"dark","lightbox_thumb":"horizontal","lightbox_arrows":"true","is_singular":"","autoload_posts":"","reading_indicator":"true","lazyload":"","select_share":"true","select_share_twitter":"","select_share_facebook":"","select_share_linkedin":"","select_share_email":"","facebook_app_id":"5303202981","twitter_username":"","responsive_tables":"true","ad_blocker_detector":"true","sticky_behavior":"upwards","sticky_desktop":"true","sticky_mobile":"true","sticky_mobile_behavior":"default","ajax_loader":"<div class=\"loader-overlay\"><div class=\"spinner-circle\"><\/div><\/div>","type_to_search":"1","lang_no_results":"\u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0646\u062a\u0627\u0626\u062c","sticky_share_mobile":"true","sticky_share_post":"","sticky_share_post_menu":"","ad_blocker_detector_delay":"3000"}; /* ]]> */ </script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/js/scripts.min.js?ver=7.0.2" id="tie-scripts-js"></script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/ilightbox/lightbox.js?ver=7.0.2" id="tie-js-ilightbox-js"></script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/js/sliders.min.js?ver=7.0.2" id="tie-js-sliders-js"></script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/js/shortcodes.js?ver=7.0.2" id="tie-js-shortcodes-js"></script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/js/desktop.min.js?ver=7.0.2" id="tie-js-desktop-js"></script> <script type="text/javascript" src="https://it-solutions.center/wp-content/themes/jannah/assets/js/live-search.js?ver=7.0.2" id="tie-js-livesearch-js"></script> <script> WebFontConfig ={ google:{ families: [ 'Poppins:600,regular:latin&display=swap' ] } }; (function(){ var wf = document.createElement('script'); wf.src = '//ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; wf.type = 'text/javascript'; wf.defer = 'true'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wf, s); })(); </script> <div id="tie-popup-adblock" class="tie-popup is-fixed-popup"> <div class="tie-popup-container"> <div class="container-wrapper"> <a href="#" class="tie-btn-close remove big-btn light-btn" > <span class="screen-reader-text">إغلاق</span> </a> <span class="tie-adblock-icon tie-icon-ban" aria-hidden="true"></span> <h2>أنت تستخدم إضافة Adblock</h2> <div class="adblock-message"> يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر </div> </div><!-- .container-wrapper /--> </div><!-- .tie-popup-container /--> </div><!-- .tie-popup /--> </body> </html>