2011-12-03 14 views
0

OSX Lion ServerでApache :: ASPを実行しようとしています。私は(コマンドラインツールを)Xcodeのアプリをインストールし、新鮮な核融合4にOSXライオンVMのインストール作られ、そして次のシェルコマンドを実行していますApache :: ASPをOSX Lion Serverで実行する - Mountain Lionの更新

sudo perl -MCPAN -e shell 

cpan> install CPAN 

cpan> install Bundle::Apache::ASP 

私はhttpd.confgの末尾に追加しましたファイル(/Library/Server/Web/Config/apache2/httpd_server_app.conf /Library/Server/Web/Config/apache2/httpd_server_app.conf.default):

<Files ~ (\.asp)>  
    SetHandler perl-script 
    PerlHandler Apache::ASP 
    PerlSetVar Global . 
    PerlSetVar StateDir /tmp/asp 
</Files> 

しかし、どちらかがセットを追加handlerまたはperlhandlerはApacheを再起動させません。それらを両方のアウトを取ると、Apacheが起動しますが、テキストファイルとして.aspファイルを提供しています....

UPDATE#1:

おっと、20または30:

sudo apachectl restart 

と私はdidnのmodパールを走らせることさえありません。 httpd.confファイルに以下を開始するようにApacheを得た追加: - :Apacheの

LoadModule perl_module libexec/apache2/mod_perl.so 
Alias /perl/ /Library/WebServer/Documents/perl/ 
<Location /perl/> 
    SetHandler perl-script 
    PerlResponseHandler ModPerl::Registry 
    PerlOptions +ParseHeaders 
    Options +ExecCGI 
    Order allow,deny 
    Allow from all 
</Location> 

$リクエスト> {方法}今....

%test = $Request->ServerVariables(); #or $Request->ServerVariables(URL); 
    %><%= $test %><% 

出力の値を返しますが、されます: :ASP ::コレクション= HASH(0x7f84114c58d8)

UPDATE#2:ServerVariablesの

いくつかは、IIS対のApache :: ASPに定義されていません。構文は予期したものとは若干異なります。以下は、利用可能なすべてのサーバー変数のリストを表示...

my $variables = $Request->{ServerVariables}; 
print join '<br>', sort keys %$variables; 

答えて

0

ソリューションは、質問に追加されましたが、短い答えはMOD perlが実行している必要があります(とOS Xライオンにデフォルトで起動しないということです...

ます
関連する問題