
コマンドに詳しくないのですpecl
が、以下のコマンドをオフラインバージョンに変換することは可能ですか?
pecl install channel://pecl.php.net/pthreads-0.0.44
CentOS 6.3 に PThreads をインストールしたいのですが、私が知っている唯一の完璧な方法は上記のコマンドです。問題は、インターネット接続があるかどうかわからないマシンにパッケージをインストールする必要があることです。何か提案はありますか? よろしくお願いします!
答え1
PHP 5.5または5.6用のpthreadsは以下から入手できます。IUSプロジェクトパッケージ名はphp55u-pecl-pthreads
とですphp56u-pecl-pthreads
。これらのパッケージをローカル ミラーに同期して、インターネットにアクセスせずにアクセスできるようにすることができます。
CentOS の現在のバージョンは 6.7 です。6.3 と 6.7 の間には大きな変更がいくつかあったため、IUS パッケージはシステムに正常にインストールされない可能性があります。自分のためにも、システムを更新してください。現時点では、セキュリティ上の問題が数多く発生しています。
答え2
ちょっと調べてみたところ(残念ながら手元にCentOS 6.3はありません)、そのパッケージは以下から入手できるようです。レミレポパッケージの名前はphp-pecl-pthreads
これが通常のリポジトリに含まれている場合は、インターネットに接続された CentOS 6.3 ボックスで試すことができます。yum list "*pecl-pthreads*"
含まれていない場合は、上記のリポジトリから取得できます。
パッケージをダウンロードして、インターネットに接続していない他のマシンで利用できるようにする方法については、同様の質問への回答を参照してください。