#!/usr/bin/perl
use warnings; use strict;
use IO::Socket::INET;
our $local_host = "0.0.0.0";
our $local_port = "14267";
$SIG{'CHLD'} = 'IGNORE';
my $bind = IO::Socket::INET->new(
Listen=>5,
LocalAddr=>$local_host.':'.$local_port,
ReuseAddr=>1)
or die print('Could not bind: ' .$local_host.':'.$local_port);
私はそれが動作する端末から、このコードを実行しようとするが、私は、ブラウザからそれを実行しようとすると、それはバインドできませんでした戻るなどPerlのIO ::ソケット:: INET
誰かに説明することができます私の問題は何ですか?私の思うようなユーザー特権ではありません。
これは何をする予定ですか?ターミナルで "それは動作する"とはどういう意味ですか?あなたのブラウザからこれをどのように呼びますか? – stevieb
$ perl test.plは端末から動作します。ブラウザから私はexec()shell_exec()syste()のようなPHP関数を通して実行しようとします。 –
"could not bind etc etc ...." - '$!'(つまり '$ ERRNO')には、この問題に関する詳細が含まれていなければなりません。あなたのコードに出力し、あなたの質問に出力してください。 –