كيفية جعل XAMPP يقدم الملفات من خارج مجلد htdocs

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

لماذا قد ترغب في تقديم الملفات من خارج htdocs

  • تفضيلات تنظيمية: قد يكون لديك هيكل لمجلد المشروع وتريد الحفاظ على المشاريع منفصلة عن مجلد htdocs.
  • وصول أسهل: تقديم الملفات مباشرة من مواقع مشاريعك يمكن أن يسهل سير العمل الخاص بك.
  • مشاريع متعددة: إذا كنت تعمل على عدة مشاريع، فإن إدارتها جميعًا ضمن htdocs يمكن أن تصبح مرهقة.

الآن، دعنا نغوص في الطرق التي يمكنك استخدامها لتقديم الملفات خارج مجلد htdocs في XAMPP.

الطريقة 1: تكوين المضيفين الافتراضيين

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

خطوات إعداد المضيفين الافتراضيين

  1. فتح ملف التكوين: انتقل إلى C:\xampp\apache\conf\extra\httpd-vhosts.conf.
  2. تمكين الاستضافة الافتراضية: أزل تعليق السطر التالي (عادة حول السطر 19):
    NameVirtualHost *:80
    
  3. أضف تكوين المضيف الافتراضي: تحت قسم المضيف الافتراضي (حوالي السطر 36)، أضف الكود التالي:
    <VirtualHost *:80>
        DocumentRoot C:\Projects\transitCalculator\trunk
        ServerName transitcalculator.localhost
        <Directory C:\Projects\transitCalculator\trunk>
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    
  4. تعديل ملف hosts: افتح ملف hosts الموجود في C:\Windows\System32\drivers\etc\hosts وأضف:
    127.0.0.1 transitcalculator.localhost #transitCalculator
    
  5. إعادة تشغيل Apache: بعد حفظ التغييرات، أعد تشغيل خادم Apache.

الآن، يمكنك الوصول إلى مشروعك من خلال الرابط http://transitcalculator.localhost/.

الطريقة 2: إنشاء اختصار

إذا كنت تفضل الوصول الأسهل دون إعداد مضيفين افتراضيين، قد يكون إنشاء اختصار هو الأفضل.

خطوات إنشاء اختصار

  1. تعديل http.conf: افتح C:\xampp\apache\conf\httpd.conf وابحث عن القسم بين <Directory "C:/xampp/htdocs"> و </Directory>. انسخ هذا القسم والصقه أدناه، مع تعديل المسار إلى المجلد المطلوب (على سبيل المثال، C:/Projects).
  2. أضف اختصار: ابحث عن قسم <IfModule alias_module> (حوالي السطر 300) وأضف:
    Alias /transitCalculator "C:/Projects/transitCalculator/trunk"
    

الطريقة 3: تغيير جذر المستندات

تتضمن هذه الطريقة تعديل الجذر الرئيسي لمستندات تثبيت XAMPP لديك.

خطوات تغيير جذر المستندات

  1. فتح httpd.conf: عدل C:\xampp\apache\conf\httpd.conf.
  2. تعديل جذر المستندات: غير السطر التالي (حوالي السطر 176):
    DocumentRoot "C:/xampp/htdocs"
    
    إلى:
    #DocumentRoot "C:/Projects"
    
  3. تعديل إعدادات الدليل: قم بتعديل السطر الذي يلي ذلك (حوالي السطر 203) لتعكس الموقع الجديد.

ملاحظات هامة

  • تأكد من استخدام الشرطة المائلة (/) بدلاً من الشرطتين المائلتين () في مساراتك.
  • تجنب الشرطات المائلة في نهاية مسارات المجلدات.
  • دائماً أعد تشغيل خادمك بعد إجراء تغييرات.

الخاتمة

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

لا تتردد في اختيار الطريقة التي تناسب سير عملك بشكل أفضل، واستمتع بالبرمجة بمزيد من المرونة!