問題タブ [activeperl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Apache 2 を使用する Windows で Perl シバンを無視するにはどうすればよいですか?
Windows マシンにローカル Perl Web 環境をセットアップしました。私が取り組んでいるアプリケーションは、もともと Linux サーバーからのものであるため、ソース.pl
ファイルのシバンは次のようになります。
これにより、Windows 開発マシンで次のエラーが発生します。
Windows マシンでシバンが無視されるように Apache 2 conf を変更することはできますか? もちろん、シバンを に設定することもできますが#!c:\perl\bin\perl.exe
、それは明らかです。しかし、問題は更新されたファイルの展開にあります。明らかに、デプロイごとにこれを元に戻すのは非常に不便です。Windows 7 でActivePerlを使用しています。
アップデート:
スクリプトが共有ホスティング Linux 実動サーバーで機能するように、シバンを保持する必要があることを言及する必要がありました。この制約がなく、シバンを使用する必要がなかった場合、明らかな答えは使用しないことです。
perl - ActivePerl が致命的なエラーをブラウザに出力しない
次のコードを使用して、ブラウザへの致命的なエラーの出力をテストしています。
ブラウザにエラーが表示されることを期待していますが、エラーはなく、通常の 500 応答が返されます。リモート リクエスト用のカスタム エラー ページがオンになっていることを忘れていましたScript failed to send data.
。
また:
windows - Windows上のActivePerlプログラムがソケット接続の受け入れを停止するのはなぜですか?
基本的なソケットサーバーとしてWindows上のPerl(ActivePerl)を使用fork()
していますが、明らかに問題があります(数回経過すると接続を受け入れません)、回避策はありますか?
関連するコードの一部は次のとおりです。
windows - ActivePerlプログラムが「申し訳ありません」と報告するのはなぜですか。スレッドが不足しましたか?
Tom Christiansenのサンプルコード(àlaperlthrtut)は、3から1000までのすべての素数を検索して出力する再帰的なスレッド実装です。
以下は、スクリプトの穏やかに適応されたバージョンです
Sorry. Ran out of threads
私のマシン(ActiveStateとWin32の下)で実行すると、コードは' '警告で終了する前に118スレッド(最後の素数が見つかった:653)しか生成できませんでした。
作成できるスレッドの数が制限されている理由を理解するために、use threads;
行を。に置き換えましたuse threads (stack_size => 1);
。結果として得られたコードは、2000以上のスレッドをうまく処理しました。
誰かがこの振る舞いを説明できますか?
perl - Why do I have to specify the -i switch with a backup extension when using ActivePerl?
I cannot get in-place editing Perl one-liners running under ActivePerl to work unless I specify them with a backup extension:
The same command with -i.bak
or -i.orig
works a treat but creates an unwanted backup file in the process.
Is there a way around this?
perl - ActivePerl にモジュールをインストールするにはどうすればよいですか?
ActivePerl にSGML::Parser::OpenSPをインストールしたいです 。どのような手順に従うべきか考えていますか?
perl - Perl の Parse::Lex for ActivePerl をインストールするにはどうすればよいですか?
こんにちは、Win XP で ActivePerl 5.10.1 を使用しています。
PPM リストからLexパッケージが見つかりません。
Parse::Lex を有効にするために他のパッケージをインストールできますか?
perl - Encode :: HanExtra for ActivePerlをインストールするにはどうすればよいですか?
WindowsXP環境でEncode::HanExtraを有効にしたい。HanExtra
名前またはEncode-HanExtra
PPMGUIが見つかりません。エイリアス名はありますか?</ p>
perl - Perlインストールをあるコンピューターから別のコンピューターに移動できますか?
いくつかのPerlモジュールに依存するアプリケーションをセットアップしようとしていますが、インストール先のサーバーにインターネット接続がありません。ppdファイルを介したオフラインモジュールのインストールについて読みましたが、すべての依存関係を1つずつ解決する必要があります。直接インターネットに接続していないことを考えると、さらに面倒です。
私は解決策を見つけたいと思っています。そこでは、ActivePerlをPCにインストールし、必要なすべてのライブラリをインストールしてから、ディレクトリをコピーしてサーバーに貼り付けます。いくつかの環境変数を修正するだけの問題であれば、それで問題ありません。変更する変数の決定的なリストを知りたいだけです。それが実行されることを意図されているコンピュータにperlライブラリをインストールすることが必須であるかどうかわからない?(1つは32ビットプラットフォームでもう1つは64ビットですが、サーバーはすでにさまざまな32ビットアプリケーションを実行しているので、大きな問題ではないことを願っています)最高の互換性のために、両方のシステムにActivePerlをインストールし、ライブラリをマージする予定です。ディレクトリは同一である必要があります。