You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Thomas Witt <tr...@gmail.com> on 2006/11/16 18:07:29 UTC

Installing embperl on Windows 2000

Hello all,

We recently inherited a website from a developer who was terminated. The
site works great but the hardware is failing and we have to to migrate it to
another server. The problem we are currently having is that we can't get
embperl to work properly. We have followed all the instructions on
installing it to the letter however we receive errors when trying to run the
Apache 2.2 service on a Windows 2000 machine. The error we receive when
trying to run Apache is:

 *The Apache service named  reported the following error:*

*>>> httpd.exe: Syntax error on line 133 of D:/Apache2.2/conf/httpd.conf:
Can't locate API module structure `embperl_module' in file
D:/Perl/site/lib/auto/Embperl/Embperl.dll: No error     . *

We receive this error even though the file exists in the proper location. We
have loaded mod_perl 2.2.2. I have setup d:\perl\bin as an environment
variable.

httpd.conf

LoadModule actions_module "modules/mod_actions.so"
LoadModule alias_module "modules/mod_alias.so"
LoadModule asis_module "modules/mod_asis.so"
LoadModule auth_basic_module "modules/mod_auth_basic.so"
# LoadModule auth_digest_module "modules/mod_auth_digest.so"
# LoadModule authn_anon_module "modules/mod_authn_anon.so"
# LoadModule authn_dbm_module "modules/mod_authn_dbm.so"
LoadModule authn_default_module "modules/mod_authn_default.so"
LoadModule authn_file_module "modules/mod_authn_file.so"
# LoadModule authz_dbm_module "modules/mod_authz_dbm.so"
LoadModule authz_default_module "modules/mod_authz_default.so"
LoadModule authz_groupfile_module "modules/mod_authz_groupfile.so"
LoadModule authz_host_module "modules/mod_authz_host.so"
LoadModule authz_user_module "modules/mod_authz_user.so"
LoadModule autoindex_module "modules/mod_autoindex.so"
# LoadModule cern_meta_module "modules/mod_cern_meta.so"
LoadModule cgi_module "modules/mod_cgi.so"
# LoadModule dav_module "modules/mod_dav.so"
# LoadModule dav_fs_module "modules/mod_dav_fs.so"
# LoadModule deflate_module "modules/mod_deflate.so"
LoadModule dir_module "modules/mod_dir.so"
LoadModule env_module "modules/mod_env.so"
# LoadModule expires_module "modules/mod_expires.so"
# LoadModule file_cache_module "modules/mod_file_cache.so"
# LoadModule headers_module "modules/mod_headers.so"
LoadModule imagemap_module "modules/mod_imagemap.so"
LoadModule include_module "modules/mod_include.so"
# LoadModule info_module "modules/mod_info.so"
LoadModule isapi_module "modules/mod_isapi.so"
LoadModule log_config_module "modules/mod_log_config.so"
LoadModule mime_module "modules/mod_mime.so"
# LoadModule mime_magic_module "modules/mod_mime_magic.so"
# LoadModule proxy_module "modules/mod_proxy.so"
# LoadModule proxy_ajp_module "modules/mod_proxy_ajp.so"
# LoadModule proxy_balancer_module "modules/mod_proxy_balancer.so"
# LoadModule proxy_connect_module "modules/mod_proxy_connect.so"
# LoadModule proxy_http_module "modules/mod_proxy_http.so"
# LoadModule proxy_ftp_module "modules/mod_proxy_ftp.so"
LoadModule negotiation_module "modules/mod_negotiation.so"
# LoadModule rewrite_module "modules/mod_rewrite.so"
LoadModule setenvif_module "modules/mod_setenvif.so"
# LoadModule speling_module "modules/mod_speling.so"
# LoadModule status_module "modules/mod_status.so"
# LoadModule unique_id_module "modules/mod_unique_id.so"
LoadModule userdir_module "modules/mod_userdir.so"
# LoadModule usertrack_module "modules/mod_usertrack.so"
# LoadModule vhost_alias_module "modules/mod_vhost_alias.so"
# LoadModule ssl_module "modules/mod_ssl.so"
LoadModule perl_module "modules/mod_perl.so"
LoadModule php5_module "D:\PHP\php5apache2_2.dll"
# the line below is necessary to load embperl but currently
LoadModule embperl_module "D:/Perl/site/lib/auto/Embperl/Embperl.dll"

PerlModule Embperl
 Alias /embperl/ "D:/Perl/site/lib/"
   <Location /embperl>
     SetHandler perl-script
     PerlHandler HTML::Embperl
     Options ExecCGI
   </Location>

If we comment out the code from the PerlModule line on, it still give us the
same error when starting Apache.

Can you provide any insight on what causes this error? To assist in the
diagnosis of our problem, we have included the .conf file as well. Any
assistance that can be provided would be greatly appreciated.

Thanks,
Tom Witt

RE: Installing embperl on Windows 2000

Posted by Gerald Richter <ri...@ecos.de>.
Hi,

Embperl on Windows currently only supports mod_perl 1 and Apache 1.3

Apache 2.2 & mod_perl 2 does not work, because it would need thread support
inside Embperl, which is not finished yet

Gerald



--------------------------------------------------------------------------
Gerald Richter       ECOS electronic communication services GmbH
*******************  SECURING YOUR NETWORK  ********************

Post:       Tulpenstrasse 5            D-55276 Dienheim b. Mainz
E-Mail:     richter@ecos.de            Voice:   +49 6133 939-122
WWW:        http://www.BB-5000.info    Fax:     +49 6133 939-333
--------------------------------------------------------------------------
 

> -----Original Message-----
> From: Thomas Witt [mailto:trwitt@gmail.com] 
> Sent: Thursday, November 16, 2006 6:07 PM
> To: embperl@perl.apache.org
> Subject: Installing embperl on Windows 2000
> 
> Hello all,
>  
> We recently inherited a website from a developer who was 
> terminated. The site works great but the hardware is failing 
> and we have to to migrate it to another server. The problem 
> we are currently having is that we can't get embperl to work 
> properly. We have followed all the instructions on installing 
> it to the letter however we receive errors when trying to run 
> the Apache 2.2 service on a Windows 2000 machine. The error 
> we receive when trying to run Apache is: 
> 
>  The Apache service named  reported the following error: 
> 
> >>> httpd.exe: Syntax error on line 133 of 
> D:/Apache2.2/conf/httpd.conf: Can't locate API module 
> structure `embperl_module' in file 
> D:/Perl/site/lib/auto/Embperl/Embperl.dll: No error     . 
> 
> We receive this error even though the file exists in the 
> proper location. We have loaded mod_perl 2.2.2. I have setup 
> d:\perl\bin as an environment variable. 
>  
> httpd.conf
>  
> LoadModule actions_module "modules/mod_actions.so"
> LoadModule alias_module "modules/mod_alias.so"
> LoadModule asis_module "modules/mod_asis.so" 
> LoadModule auth_basic_module "modules/mod_auth_basic.so"
> # LoadModule auth_digest_module "modules/mod_auth_digest.so"
> # LoadModule authn_anon_module "modules/mod_authn_anon.so"
> # LoadModule authn_dbm_module "modules/mod_authn_dbm.so" 
> LoadModule authn_default_module "modules/mod_authn_default.so"
> LoadModule authn_file_module "modules/mod_authn_file.so"
> # LoadModule authz_dbm_module "modules/mod_authz_dbm.so"
> LoadModule authz_default_module "modules/mod_authz_default.so" 
> LoadModule authz_groupfile_module "modules/mod_authz_groupfile.so"
> LoadModule authz_host_module "modules/mod_authz_host.so"
> LoadModule authz_user_module "modules/mod_authz_user.so"
> LoadModule autoindex_module "modules/mod_autoindex.so"
> # LoadModule cern_meta_module "modules/mod_cern_meta.so"
> LoadModule cgi_module "modules/mod_cgi.so"
> # LoadModule dav_module "modules/mod_dav.so" 
> # LoadModule dav_fs_module "modules/mod_dav_fs.so"
> # LoadModule deflate_module "modules/mod_deflate.so"
> LoadModule dir_module "modules/mod_dir.so"
> LoadModule env_module "modules/mod_env.so" 
> # LoadModule expires_module "modules/mod_expires.so"
> # LoadModule file_cache_module "modules/mod_file_cache.so"
> # LoadModule headers_module "modules/mod_headers.so"
> LoadModule imagemap_module "modules/mod_imagemap.so" 
> LoadModule include_module "modules/mod_include.so"
> # LoadModule info_module "modules/mod_info.so"
> LoadModule isapi_module "modules/mod_isapi.so"
> LoadModule log_config_module "modules/mod_log_config.so" 
> LoadModule mime_module "modules/mod_mime.so"
> # LoadModule mime_magic_module "modules/mod_mime_magic.so"
> # LoadModule proxy_module "modules/mod_proxy.so"
> # LoadModule proxy_ajp_module "modules/mod_proxy_ajp.so" 
> # LoadModule proxy_balancer_module "modules/mod_proxy_balancer.so"
> # LoadModule proxy_connect_module "modules/mod_proxy_connect.so"
> # LoadModule proxy_http_module "modules/mod_proxy_http.so" 
> # LoadModule proxy_ftp_module "modules/mod_proxy_ftp.so"
> LoadModule negotiation_module "modules/mod_negotiation.so"
> # LoadModule rewrite_module "modules/mod_rewrite.so"
> LoadModule setenvif_module "modules/mod_setenvif.so" 
> # LoadModule speling_module "modules/mod_speling.so"
> # LoadModule status_module "modules/mod_status.so"
> # LoadModule unique_id_module "modules/mod_unique_id.so"
> LoadModule userdir_module "modules/mod_userdir.so" 
> # LoadModule usertrack_module "modules/mod_usertrack.so"
> # LoadModule vhost_alias_module "modules/mod_vhost_alias.so"
> # LoadModule ssl_module "modules/mod_ssl.so"
> LoadModule perl_module "modules/mod_perl.so" 
> LoadModule php5_module "D:\PHP\php5apache2_2.dll"
> # the line below is necessary to load embperl but currently 
> LoadModule embperl_module "D:/Perl/site/lib/auto/Embperl/Embperl.dll" 
>  
> PerlModule Embperl
>  Alias /embperl/ "D:/Perl/site/lib/"
>    <Location /embperl>
>      SetHandler perl-script
>      PerlHandler HTML::Embperl 
>      Options ExecCGI
>    </Location>
>  
> If we comment out the code from the PerlModule line on, it 
> still give us the same error when starting Apache.
>  
> Can you provide any insight on what causes this error? To 
> assist in the diagnosis of our problem, we have included the 
> .conf file as well. Any assistance that can be provided would 
> be greatly appreciated. 
>  
> Thanks,
> Tom Witt
> 


 
** Virus checked by BB-5000 Mailfilter ** 


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org