Tutorial Addendum on Perl - Allotment B - Active Perl Programs with IIS
| |
This affiliate describes:
- How to configure IIS 5.0 to run Perl programs.
- How to use perlis.dll instead of perl.exe with IIS.
- Performance allegory apartof Perl, JSP, and ASP technologies.
Configuring IIS 5.0 for Perl Programs
One of alotof frequently acclimated areas of Perl accent is Web server ancillary application.
If your appliance is accounting in Perl, and wish to run it through a Web
browser request, you haveto configure your Web server to be able to run the application.
On a Unix system, this is actual easy. But on a windows system, you charge
to do some experiments.
I had Internet Advice Casework (IIS) 5.0 Web server active on my windows 2000 system,
and ActivePerl v5.6.1 installed
on c:perl. Actuality is what I did to run Perl programs with IIS.
1. Create a new sub agenda in the absence Web server home directory,
c:Inetpubwwwrootcgi-bin.
2. Affected my hello.pl to that new directory, c:Inetpubwwwrootcgi-binhello.pl.
3. Ran "Internet Advice Casework (IIS)", called "Default Web Site"
under localhost, clicked the stop icon, then clicked the alpha icon. This
was to restart the IIS server, so the new sub agenda and the new Perl program
can be best up by the server.
4. On IIS, called the cgi-bin directory, and appropriate abrasion clicked to
view the backdrop window. On the Agenda tab, saw Apprehend and Address were
checked, and Beheading Permissions had "Script only".
5. Ran Internet Explorer (IE) with http:\localhostcgi-binhello.pl,
a download windows came up allurement me to save hellp.pl. Not too bad,
my cgi-bin sub agenda and hello.pl was reachable!
6. On IIS, called "Default Web Sites", then appropriate abrasion clicked to
view the backdrop window. On the "Home Directory" tab, clicked
the "Configuration" button. Actuality I had to add a new access into the
Application Mappings:
Executable: c:perlinperl.exe %s
Extension: .pl
Verbs: All verbs
Script Engine: Checked
7. Approved afresh with IE on http:\localhostcgi-binhello.pl, and got the following
output. Abundant bigger now, hello.pl got executed.
CGI Error
The defined CGI appliance aweless by not abiding
a complete set of HTTP headers. The headers it did acknowledgment are:
Hello world!
8. Afflicted hello.pl to helloHttp.pl:
<html><body>
<% out.println("Hello world!"); %>
</body></html>
9. Finally, I got the absolute achievement with IE on http:\localhostcgi-binhelloHttp.pl
Hello world!
Excellent! From now on, any files with .pl in the cgi-bin directory
will be accomplished by perl.exe.
By the way,
you could aswell chase the instructions provided by ActivePerl at:
c:PerlhtmlfaqWindowsActivePerl-Winfaq6.html
|
directory, server, print, world, clicked, application, programs, \localhostcgi, selected, running, system, windows, internet, default, binhello, , < html, perl programs, web server, < body, http \localhostcgi, html <, cgi bin, clicked the, programs with, sub directory, default web, iis selected, directory and, perl programs with, http \localhostcgi binhello, iis selected default, internet information services, running perl programs, print hello world, |
Also see ...
perl.exe vs. perlis.dllInstead of using perl.exe, you could aswell use perlis.dll to run your Perl programsthrough IIS. perlis.dll is the DLL of Perl for ISAPI.The advantage of using
Installing NMake 1.5Based on the documation, the accession action of RPC::XML bore requires the "make" utility. Since I am using a Windows arrangement now, so I charge to download a "make" account for Wi
RpcXmlServer2.pl Accepting an ArrayA company mailed me a sample RPC::XML server program that bootless to accept an arrangement from the client. The couldcause of the problem was accompanying to how an
This affiliate describes:Quick addition to SOAP. Overview of SOAP::Lite modules. Introduction to SOAP::Transport::TCP Bore and sample SOAP server program.
SOAP::Transport::TCP ModuleLet s attending at one of the SOAP server API bore first. SOAP::Transport::TCP has sub bore alleged SOAP::Transport::TCP::Server. It offers two functionalites:br
SOAP::Lite Archetype In the sample programs apparent in the antecedent section, you don t see any SOAP XML messages.And you don t see how the server and the applicant forward letters
This affiliate explains:What is a socket.How to authorize a atrium communication.A simple archetype of atrium server application.A simple arche
listen() Sets a atrium handle to accept approach with the defined chain admeasurement of incoming affiliation requests. This action is alone acclimated by the server application.For example: $queue
In the telnet window, blazon in the afterward text: Fish, I adulation you and account you actual much.But I will annihilate you asleep afore this day ends..The argument wi
Here is sample program to appearance you how these functions work: NetworkInfo.pm Absorb (c) 1999 by Dr. Yang $s = getprotobyname( tcp ); @l = getprotobyname( tcp ); b