今ナウな写真&画像

ActivePerl 【解決方法Q&A/疑問攻略/ブログ】


Q&A:ActivePerlについて? 解決方法/評価

・perlについて質問!ubuntuにはもとから、perlのソフトが入っているというのは知っているのですが、このソフトはactiveperlなどと同じようなレベルのプログラミングが行えるのでしょうか?

・ubuntuとperlについて質問です。ubuntuにはもとから、perlのソフトが入っているというのは知っているのですが、このソフトはactiveperlなどと同じようなレベルのプログラミングが行えるのでしょうか?また、初心者でも使えるようなperlなどのエディタ等を知っている方は教えてください。

・Windowsサーバ/IIS6.0でのCGI実行の確認事項は?Apacheで動作していたPerlCGIが、IISで動いてません。もし、確認すべき事項があれば、アドバイスがほしいのですが(パス、アクセス権、CGI置く場所などなど)確認事項など、パスが間違いか、cgiの置く場所の注意とか?・perlのパス Sendmailのパス・ファイルのアクセス権・ライブラリーモジュール:エラーはでていません。・cgiを置く場所(今は、wwwroot/kaisha/cgi-bin/mail.cgi・セキュリティは、権限は読み取りのみ有効、実行アクセス許可(スクリプトのみ)*・認証 匿名アクセス有効、基本認証有効、W統合・ダイジェスト認証は、無効状況:ホスティングを移行したら、それまで動いていたCGIが動かなくなった。知人がホスティング会社を移行したところ、メールフォームが動かなくなりました。基本的に「そのまま動く」ということで、移行をしたそうなのですが、機能していません。Linux/Appach -> Windowsサーバ/IIS6.0 とのこと。ActivePerlが実装されています。何も内容はいじっていません。WEB作成した会社には「うごくはずだけど」が、たのメンテ契約はしていないので、それ以上、新たに頼むかどうか?も躊躇しているようです。wwwroot/kaisha/以下/index.html のレベルに 以下のフォルダとファイルなど/cgi-bin/mail.cgi, 同フォルダに、エラーフォーム、確認フォーム、送信成功フォーム/company/mform.html アクションでCGI指定やってることは、フォームで入力し、OKで確認し、送信mform.html から mail.cgiを呼んでるんですが、・入力→確認は動きます。メッセージ文は作れています。・送信コマンド行で、送信時にエラーこちらもプロではありませんが、サンプル活用など多少のHTMLとCGIはわかるため、頼まれて見たのですが、みたところ、・perl のパスはOKのはず、・cgiのアクセス権は755/777で、OKのはず、 (FFFTPでできなくて、Webの管理画面からファイルのアクセス権設定)明らかにSendmailの命令部分でおかしく、「送信エラー」が出ます。その前後の入力エラーや確認html表示までは動いていますが、確認して送信すると、エラーがでます。簡単なサンプルで、Sendmail部分でエラーします。どうもコマンド(定義$関数)が、ちゃんと呼べていないようにしか見えません。ホスティング会社では、Sendmail は「正常動作している。うごくはずである。」といわれました。で、ためしとして、CGI部分だけを、外部のLinuxサーバーをリンクさせて動かしてみたところ、問題なくメールが送れました。送れているので、当面問題は解決してるのですが、回避策でしかないのでよろしくお願いします。

・Windows2008サーバ(64ビット版)へのmod_perlインストール方法を教えてください。現在、下記の環境にmod_perlをインストールしようとしていますが、Apacheのサービス起動に失敗してしまいます。http-d コマンドで設定ファイルのチェックをした所、httpd.cofに下記のエラーが出力されました。httpd: Syntax error on line 518 of C:/Apache2/conf/httpd.conf: Cannot load C:/Apache2/modules/mod_perl.so into server: %1 \x82\xcd\x97L\x8c\xf8\x82\xc8 Win32 \x83A\x83v\x83\x8a\x83P\x81[\x83V\x83\x87\x83\x93\x82\xc5\x82\xcd\x82\xa0\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81Bこの後、エラーを回避して無事mod_perlを立ち上げるにはどのような方法を取れば良いのでしょうか?1)環境 ◎Windows2008Server (64ビット版) ◎Apache/2.2.21 (Win64) ◎ActivePerl v5.8.9 built for MSWin32-x86-multi-thread(Build829) Perl Package Managerより、下記モジュールを追加 ・DBD::mysql(4.020) ・Ima::DBI(0.35) ・Log::Log4perl(1.35) ・Module::Pluggable(4.0) ・Class::Singleton(1.4) ppm-shellコマンドで、下記モジュールを追加 ・mod_perl 2.0.4 ※リポジトリ:http://theoryx5.uwinnipeg.ca/ppms/package.xmlより取得2)Apacheの設定 httpd.confに下記の記述追加 Include C:/cicindela/etc/httpd/modperl.conf <IfModule mod_perl.c> AddHandler perl-script .pl PerlHandler ModPerl::Registry PerlSendHeader On LoadFile "C:/Perl/bin/perl58.dll" </IfModule> <Location /perl-status> SetHandler perl-script PerlHandler Apache2::Status </Location>ActivePerlの64ビット版を使用しなかったのは、下記のHPを参照した為です。http://blog.livedoor.jp/unahide/archives/52345678.htmlまた、mod_perlのインストール前にApacheのサービスが起動することとActivePerlのサンプルcgiが動作することは確認しました。お手数をお掛けしますが、アドバイスよろしくお願いします。

・ubuntuとperlについて、質問お願いします。ubuntuにはもとから、perlのソフトが入っているというのは知っているのですが、 このソフトはactiveperlなどと同じようなレベルのプログラミングが行えるのでしょうか? また、初心者でも使えるようなperlなどのエディタ等を知っている方は教えてください。

・ubuntuとperlについてubuntuにはもとから、perlのソフトが入っているというのは知っているのですが、 このソフトはactiveperlなどと同じようなレベルのプログラミングが行えるのでしょうか? また、初心者でも使えるようなperlなどのエディタ等を知っている方は教えてください。

・perlの文字列削除について現在perlを学習中です。ある外部ファイルから1+n行目、2+n行目を読み込んで(n=2k:kは0以上)文字列を操作するプログラムを作成中です。例えば次のような動作を行いたいと思っています。ATTATTAT#BBRBBR"ATTAMGTTRBBR%Q"#(以下省略)というテキストファイルあったときに、2+n行目をまずは後ろから文字列を検索して、’"’または’#’または’%’だったら削除して次の文字列へ、それ以外だったらそこで終了。その後前からも文字列を検索して同様の削除を行う。そうした後に、2+n行目で削除した文字に合わせて1+n行目の文字も削除したいのです。以下のような実行結果を望んでいます。TTATTABBRBBRATTAMGRBBR%Q(以下省略)ファイルの読み込みや、何行目のみを表示等はできたのですが、それ以降が上手くいきません。#!/usr/bin/perl -w$a=0;#行数$n=0;#1+n$nn=0;#2+nopen(IN, "1-1.txt");#ファイル呼び出し@xx = <IN>;foreach $yy (@xx) { $a++; if($a==1+$n){ $one=$yy; chomp($one); print $one; $n+=2; print"\¥n"; } if($a==2+$nn){ $two=$yy; chomp($two); print $two; $nn+=2; print"\¥n"; }}close(IN);開発環境はWindows、ActivePerl最新版を使っています。よろしくお願いします。

・自宅サーバーの作り方がわからないhttp://camonohashi.ddo.jp/jisaba/を参考に自宅サーバーを作ろうとしているのですが、うまくできないので教えてください。04webserverとactiveperlはインストール済みです。インストール後、ファイアウォールのポートを開くという作業がありますが、{「例外」タブの「Webサーバ(HTTP,Port80)のチェックを入れる。}のwebサーバー(HTTP,Port80)の項目が見つからず、「webサーバー」の項目しかありません。ルーターの設定では、私の場合http://192.168.11.1にアクセスして、ポートを開くのですが、http://www.akakagemaru.info/port/meruko/WHR-HP-G.htmlを参考にしたのですが、ポートが開けませんでした。04webserverの設定で公開するディレクトリ入力し、\www\test.htmlを作成して、http://dog.tele.jp/lookup.phpでグローバルIPアドレスを調べてhttp://125.54.50.84/test.htmlと入力しますが、「このページはInternetExprorerでは表示できません」と出てしまいます。しかし、ルーターのポート設定で開いた192.168.11.X(変わります)にアクセスすると、04webserverのページが出て、「このページは作成者が作成中です」とでるだけで、test.htmlの内容は表示されません。PCの環境は、FMV-C5200P4-3.0EGHz RAM 1GBHDD40GB windowsXP SP2intel extreme graphics2です。ご教授よろしくお願いします。

・Perl コンパイルPerlでコンパイルする方法教えてください使ってるパールはActivePerlです.plのソースを見られるのが地味に嫌なので

・ubuntuとperlについてubuntuにはもとから、perlのソフトが入っているというのは知っているのですが、このソフトはactiveperlなどと同じようなレベルのプログラミングが行えるのでしょうか?また、初心者でも使えるようなperlなどのエディタ等を知っている方は教えてください。

●気になる商品を検索

activeperlプログラミングubuntuIIS6.0アクセス権PerlCGI評価・perlQ&Aエディタ確認事項WindowsサーバパスApacheもとアドバイスCGI置く場所CGI実行初心者間違い解決方法

●気になる話題を検索