2011-10-22 10 views
7

मैं पर्ल भाषा में नया हूं, और मैंने इसे चलाने की कोशिश की क्योंकि मैं PHP फ़ाइलों के लिए करता हूं, फ़ाइलों को htdocs में डालकर और फिर स्थानीयहोस्ट पर पहुंच कर।मैं विंडोज़ पर एक्सएएमपीपी पर पर्ल फाइल कैसे चला सकता हूं?

नीचे पर्ल फ़ाइल जो मैं बनाया है, लेकिन स्थानीय होस्ट से अधिक चलाने के लिए सक्षम नहीं किया गया है:

----- hello.pl ---------------

#!/usr/bin/perl 
    print "Hello World.\n"; 

उत्तर

4

अपने PHP स्थापित कर लेते हैं पर्ल मॉड्यूल है, तो आपको पीएचपी से सीधे पर्ल कोड का मूल्यांकन कर सकते हैं।

<?php 
    print "Hello from PHP!"; 
    $perl = new Perl(); 
    $perl->require("test1.pl"); 
    print "Bye!"; 
?> 
+0

http://pecl.php.net/package/perl – Tim

+3

अन्यथा आप CGI के माध्यम से perl का उपयोग करने के लिए अपाचे सेट अप कर सकते हैं – Tim

2

पहले ठीक "मामला" रेखा अपने पर्ल निष्पादन को इंगित करने के लिए (मैं WampDeveloper, नहीं XAMPP, इसलिए अपना रास्ता अलग होगा का उपयोग करें) ...

#!C:/WampDeveloper/Tools/Perl/perl/bin/perl.exe 
print "Hello World.\n"; 

फिर एक "cgi बनाने -बिन "निर्देशिका में डॉक्रूट के अंदर और आपको पर्ल स्क्रिप्ट के अंदर रखें।

इस निर्देशिका भी इस के अंदर के साथ .htaccess फ़ाइल बनाने में ...

DefaultType text/html 
Options -Indexes +ExecCGI 
SetHandler cgi-script 

URL पर जाएं: http://www.example.com/cgi-bin/perlscript.pl

नोट: यह ऊपर निर्देशिका मान लिया गया htaccess के विकल्प को अक्षम नहीं है इसके लिए मुख्य अपाचे कॉन्फ़िगरेशन में।

12
  1. xampp इंस्टॉल करें। स्थापना के दौरान, सुनिश्चित करें कि, आपने स्थापित होने के लिए perl की जांच की है।
  2. मुझे लगता है कि, आपने c:/xampp निर्देशिका में xampp स्थापित किया है।
  3. अब सी:/xampp/htdocs निर्देशिका पर जाएं। Htdocs निर्देशिका के अंदर एक निर्देशिका perl बनाएँ। अब perl निर्देशिका के अंदर, hello.cgi नाम की एक फ़ाइल बनाओ।
  4. हैलो.cgi में निम्नलिखित कोड स्निपेट लिखें।

नमस्ते दुनिया कार्यक्रम:

#!C:\xampp\perl\bin\perl.exe 
# The above line is perl execution path in xampp 
# The below line tells the browser, that this script will send html content. 
# If you miss this line then it will show "malformed header from script" error. 
print "Content-type: text/html\n\n"; 
print "Hello world." 

अब XAMPP नियंत्रण कक्ष से अपाचे शुरू करते हैं। और ब्राउज़र के यूआरएल में, localhost/perl/hello.cgi दर्ज करें।

0

इन चरणों का पालन करें:

  1. कॉन्फ़िगर पर्ल स्क्रिप्ट चलाने के लिए अपने वेब सर्वर (आप अधिक जानकारी http://editrocket.com/articles/perl_apache_windows.html के लिए इस यूआरएल का पालन कर सकते हैं)।

  2. अपनी फ़ाइल (perl स्क्रिप्ट) बनाएं और इसे रूट xampp के अंतर्गत अपनी cgi-bin निर्देशिका में सहेजें। (i.e: सी: \ xampp \ cgi-bin)।

    एनबी: आपकी फ़ाइल में स्क्रिप्ट के शीर्ष पर print "Content-type:text/html\r\n\r\n"; जैसी शीर्षलेख जानकारी होनी चाहिए जो ब्राउजर को वेब सर्वर आने वाली जानकारी के प्रकार को समझने में मदद करेगा।

  3. आपकी स्क्रिप्ट में "शेबांग" रेखा होनी चाहिए या अन्यथा सर्वर एक त्रुटि फेंक देगा।

संबंधित मुद्दे