|
|
|||
|
||||
| |||||
| الصفحات - مقدمة - تركيب البرامج - إعداد Apache - دعم SSI - دعم .htaccess - دعم CGI - دعم PHP - إعداد MySQL - استخدام المزود | دعم CGIملفات CGI هي البرامج أو السكريبتات التي يتم تشغيلها على المزود بدلا من عرضها مباشرة للزائر، ويجب أن تخبر مزود Apache بالملفات التي تريد منه تشغيلها بدلا من عرضا بعدة طرق، الطريقة الأولى هي أن تحدد مجلدا ( أو مجلدات ) خاصة لوضع هذه الملفات بحيث إذا كان هذا الملف موجودا في ذلك المجلد فإن المزود سيقوم بتشغيل الملف على أنه برنامج أو سكريبت، ويستخدم المجلد cgi-bin عادة لعمل ذلك، وهو الخيار الإفتراضي في Apache، يتم تحديد المجلدات التي نريدها لتخزين الملفات التنفيذية عن طريق الأمر ScriptAlias، لهذا السبب ستجد السطر التالي في ملف إعدادات مزود Apache :
في السطر السابق يقوم مزود Apache بعمل احتصار إلى الدليل C:/Program Files/Apache Group/Apache/cgi-bin/ واسم هذه الوصله هو /cgi-bin/، ولكن هذا الاختصار يختلف عن الاختصارات العادية، حيث أنها تقوم بتنفيذ الملفات التي بداخل المجلد بدلا من عرضها مباشرة. توجد أيضا الأسطر التالية بعد السطر السابق بقليل والتي تحدد الخيارات الخاصة بالدليل cgi-bin :
هذه الخيارات تغيرت الآن بعد أن تغيرة صفحات الويب لتتحول معظمها إلى صفحات تنفيذية نشطة بعد أن كانت مجرد مجموعة من البرامج محصورة في دليل معين، حيث أصبح الناس يستخدمون البرامج والسكربتات في أي مكان على المزود، ولهذا تم استخدام طريقة أخرى لإخبار المزود بأن هذه الملفات تنفيذية وهي عن طريق امتدادات الملفات، وفي أغلب المزود يستخدم الإمتداد pl و cgi للتغبير عن الملفات التنفيذية، قبل أن نقوم بعمل ذلك يجب أن نوقف عمل الدليل cgi-bin، ولعمل ذلك فإننا سنقوم بوضع علامة # في بداية كل سطر من الأسطر السابقة لتصبح كالتالي :
بعد ذلك سنقوم بتعريف الإمتدادات pl و cgi كملفات تنفيذية، لعمل ذلك ابحث عن السطر التالي في دليل إعدادات Apache :
قم الآن بإزالة علامة # منم بداية السطر ليصبح فعالا، قم بعد ذلك بإضافة السطر التالي لتنفيذ الملفات ذات الإمتداد pl أيضا بدلا من عرضها :
يمكنك أيضا إضافة الإمتداد .exe للقائمة حتى تستطيع تجربة برامج CGI المكتوبة والمجمعة بلغات أخرى مثل C++ أو Visual Basic أو Delphi، فيصبح شكل الأسطر الثلاثة كالتالي الآن :
إلى هنا لن تكون قد انتهيت بعد من إعداد المزود لتنفيذ ملفات CGI، يجب أيضا أن تفعل ميزة تنفيذ البرامج في دليل ويب الجذري الخاص بك، ولعمل ذلك ابحث عن السطر التالي، وتذكر مجددا بأننا قمن بتغيير السطر ليشير إلى دليل ويب الجذري الذي نريده :
أسفل السطر السابق ستجد مجموعة من الأسطر من بينها السطر التالي ( سيكون السطر مختلفا إذا كنت قد أضفت ميزة SSI ) :
كل ما عليك الآن هو إضافة كلمة ExecCGI إلى نهايته ( ضع مسافة بين نهاية السطر والكلمة ) ليصبح السطر كالتالي :
تذكر مجددا بأن السطر سيصبح كالتالي إذا كنت قد اتبعت تعليمات إضافة ميزة SSI :
| ||||