شـبـكــة عـمّـــار
إخبارية - ترفيهية
- تعليمية



جديد الصور
جديد الأخبار
جديد المقالات


جديد الصور

جديد البطاقات

جديد الصوتيات

المتواجدون الآن


تغذيات RSS

2012-08-16 06:07

لقد قمت بتحميل كومبلير بيرل , و لقد انتهيت من اعداد سيرفر اباتشي. الان سيكون عليك ان تفتح المجلد الذي قمت بانزال اباتشي فيه من خلال عملية "Setup" , هل ترى المجلد المسمى "CGI-BIN" ؟

ادخل الى هذا المجلد , بدءاً من الان سيكون هذا المجلد هو المكان التي تضع ملفات بيرل فيه. هنالك ملف اسمه "printenv.pl" افتحه باستخدام نوتباد او وردباد "احذر من استخدام وورد او فرنت بيج". اترك الملف للحظة ...

السطر الاول في برامج بيرل :

اي برنامج في بيرل يجب ان يبدأ بسطر مثل هذا :

#!/path/to/perl



فاذا كنت قد حملت بيرل في C:Perl , فأن هذا السطر يجب ان يكون :

#!C:/Perl/bin/perl.exe

نظام السطر الاول هذا , يخبر اباتشي عند طلب المستخدم لهذا الملف "عن طريق متصفح الانترنت" ان يشغل بيرل باستخدام هذا البرنامج الذي يتبع "!#" , و سيقوم اباتشي بارسال هذا الملف الى كومبلير بيرل لتحليله و من ثم يرسل نتيج التحليل الى المستخدم و التي قد تكون اي شي حسب الاوامر التي يحتويها هذا البرنامج .

اذن عد الى الملف "printenv.pl" و غير السطر الاول ليناسب مكان كومبلير بيرل في جهازك.

لقد تعلمت تشغيل اباتشي في الدرس السابق "تشغيل بيرل على كومبيوترك" اليس كذلك ؟ اذن شغله الان!

ستظهر لك واجهة البرنامج مشابهة لبرامج "MS-DOS" القديمة. من ثم قم بفتح "Internet Explorer" او "Netscape Navigator" حسب متصفح الانترنت الذي تستخدمه ,لا تقم بعمل اتصال بالانترنت لانك تتصل بشبكتك الخاصة.

اكتب هذا العنوان و اكبس "Enter" :

http://localhost/cgi-bin/printenv.pl

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

>> تظهر صفحة تحتوي على

COMSPEC="C:WINDOWSCOMMAND.COM"

DOCUMENT_ROOT="d:/apache group/apache/htdocs"

GATEWAY_INTERFACE="CGI/1.1"



>> يطلب منك المتصفح ان تقوم بتحميل الملف

اما اذا ظهرت رسالة تقول "Internal Server Error" :

فيجب ان تقوم بالتأكد من قيامك بكل شي بطريقة صحيحة , و من ثم :

من قائمة "Start" اختر "Programs" و منها "Apache HTTP Server" و من اختر "Review server log files" ومن ثم اختر "RevieW Error log" افتح الملف باستخدام نوتباد.

انزل الى نهاية الملف : ماذا كان الخطأ الذي حصل. هل هنالك عبارة :

couldn't spawn child process: d:/apache group/apache/cgi-bin/free.pl

هذا الخطأ يعني انك لم تحدد المسار الصحيح الى كومبلير بيرل , فتأكد من ان المسار صحيح و صيغة كتابة المسار صحيحة ايضا.

طريقة عمل بيرل تتلخص في :

1. يقوم المتصفح بطلب برنامج بيرل "الملف" من السيرفر "في هذه الحالة "اباتشي"

2. يفتح اباتشي الملف و يرسله الى كومبلير بيرل

3. يقوم الكومبلير بتحليل الملف و تنفيذ الاوامر الموجودة بداخله

4. يقوم الكومبلير بارسال نتيجة التحليل الى السيرفر "اباتشي"

5. يرسل اباتشي النتيجة الى المتصفح ليعرضها للمستخدم و في اغلب الاحيان تكون ملف "HTML"

لاحظ ان النتيجة التي يراها المستخم هي جزء صغير من النتيجة , حيث ان برنامج بيرل يقوم بعمليات كثيرة اخرى مثل عمل نسخة من هذه النتيجة في ملف على السيرفر. و هذا بحسب اوامر البرنامج.


تعليقات 0 | إهداء 0 | زيارات 649


خدمات المحتوى
  • مواقع النشر :
  • أضف محتوى في Digg
  • أضف محتوى في del.icio.us
  • أضف محتوى في StumbleUpon
  • أضف محتوى في Google


تقييم
1.00/10 (2 صوت)


Powered by Dimofinf cms Version 3.0.0
Copyright© Dimensions Of Information Inc.