Page 1 of 1

PERL

PostPosted: 30. January 2009 21:56
by grd
Hi,

I've installed the mod_perl package on my server. If i try to open the modperl.pl example page, i get this error:

Code: Select all
Attempt to reload DBI.pm aborted. Compilation failed in require at (eval 57) line 19,  line 48775. BEGIN failed--compilation aborted at (eval 57) line 19,  line 48775.


Any help?

And, a question: what dinstribution of per is it? Is it ActivePerl or Strawberry Perl?

Thanks

GRD

Re: PERL

PostPosted: 31. January 2009 01:42
by Izzy
Can you tell me in detail how you installed the perl addon please?

The version can be found by right clicking on perl.exe>Properties...>Version>Other version information.

Re: PERL

PostPosted: 31. January 2009 14:01
by grd
Hi,

just downloaded and installed the package. Anything else.

In the Properties menu i can't find any Version item.

(How can i make possible tat .cgi are executed with perl.exe qoth a double click?)

Re: PERL

PostPosted: 31. January 2009 14:11
by Izzy
What package did you download?

Did you install the xampp perl addon?

If you installed the perl addon did you follow the installation instructions in the xampp\readme-addon-perl.txt file, in particularly the part that tells you to run the setup_xampp.bat file 2 times to select to use the mod_perl feature?

If you don't follow the simplest of instructions then you will always be visiting this forum for help.
(How can i make possible tat .cgi are executed with perl.exe qoth a double click?)
Hard to understand all that but if I follow you this is not possible you have to type the address in the browser.

Please relay all the details asked for as I have no way of seeing what you see on your PC and no way of knowing what you tried to do as my crystal ball is in for repair after over heating with all the over use it gets in this forum.

Re: PERL

PostPosted: 31. January 2009 14:20
by grd
Downloaded this:

http://www.apachefriends.org/download.p ... taller.exe

Installed it, that i've launched the setup_xampp.bat.

Not possible you have to use the browser.


Now i can launch .cgi scripts from command line using this:

Code: Select all
"C:\Program Files\Xampp\perl\bin\perl.exe" "C:\Radio\Scripts\RA\play.cgi"


Can i make possible that simply opening the file play.cgi it's handlerd by perl?

Re: PERL

PostPosted: 31. January 2009 14:30
by grd
Sorry, i've noticed that i haven't pasted the entire error.

Here is it:

Code: Select all
DBI object version 1.607 does not match $DBI::VERSION 1.604 at C:/Program Files/Xampp/perl/lib/DynaLoader.pm line 226. BEGIN failed--compilation aborted at C:/Program Files/Xampp/perl/lib/DBI.pm line 263. Compilation failed in require at (eval 47) line 19. BEGIN failed--compilation aborted at (eval 47) line 19. ,

Re: PERL

PostPosted: 31. January 2009 14:33
by Izzy
grd wrote:Downloaded this:

http://www.apachefriends.org/download.p ... taller.exe

Installed it, that i've launched the setup_xampp.bat.
Did you run the bat file 2 times like I asked you to tell me?

As I said you can't double click on a cgi file and have it run the script.

grd wrote:Now i can launch .cgi scripts from command line using this:

Code: Select all
"C:\Program Files\Xampp\perl\bin\perl.exe" "C:\Radio\Scripts\RA\play.cgi"


Can i make possible that simply opening the file play.cgi it's handlerd by perl?
I don't know, can you do this as I can't see from here.

grd wrote:Sorry, i've noticed that i haven't pasted the entire error.

Check in xampp\apache\conf\extra folder that you have a perl.conf file and if it called perl.conf.new then rename it to perl.conf.

Re: PERL

PostPosted: 31. January 2009 14:44
by grd
Did you run the bat file 2 times like I asked you to tell me?


Yes, as is written in the readme. All the two times is ran it i selected the "1" option
As I said you can't double click on a cgi file and have it run the script.

I don't know, can you do this as I can't see from here.


I only needed to edit the file type. Now if i click or if i launch it from dos it is executed.

EDIT:

Add-on (MOD) Perl 5.10.0 Apache 2.2.11 WITHOUT ActivePerl


And it doesn't seem Strwaberry Perl. Is there any other Win32 PErl Dist that i don't know?

Re: PERL

PostPosted: 31. January 2009 14:52
by Izzy
grd wrote:I only needed to edit the file type. Now if i click or if i launch it from dos it is executed.
You mean you associated perl.exe with a .cgi extension file, which is normal Windows practice if you want to click on a file and have the associated exe file run it but until you do that you can't simply click on a file and have it run like you asked.

Re: PERL

PostPosted: 31. January 2009 14:53
by grd
Oh, so i'm sorry, i was exactly asking it. I didn't remeber where was the menu, but i knew what i had to do.

Thankyou. Any idea about the error and the distribution (that is only my curiosity...)

Re: PERL

PostPosted: 31. January 2009 15:00
by Izzy
grd wrote:Any idea about the error and the distribution (that is only my curiosity...)
For the error, a forum search may give you the answer as I have seen this asked before.

I answered how to locate the distribution above, if you can't find it then I know not what else I can tell you as when I right click on xampp\perl\bin\perl.exe, the folder that I installed the XAMPP perl addon into, I see lots of information in the version tab.

Any more perl related questions should be asked on the ActivePerl community forums.

Re: PERL

PostPosted: 31. January 2009 15:50
by grd
I've re-tried, and i can't find the version tab.

I'm using Win2k3. Can youplease give me a screenshot of your properties windows?

Thanks

Re: PERL

PostPosted: 31. January 2009 15:56
by Izzy
grd wrote:I've re-tried, and i can't find the version tab.

I'm using Win2k3. Can youplease give me a screenshot of your properties windows?

Thanks
Sorry, no.
I have XP Pro and there is a Version tab, perhaps ask Microsoft why there is no Version tab in your OS.

Open a command prompt in perl\bin folder.
Type perl -v
and perl -h

Re: PERL

PostPosted: 31. January 2009 16:19
by grd
-h doesn't seem a valid option.

perl -v:
Code: Select all
This is perl, v5.10.0 built for MSWin32-x86-multi-thread

Copyright 1987-2007, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


Anyway, the readme says that ActivePErl isn't present, so it seems a custom perl build...