2009-06-17 12 views
18

私はCentOS 5.2を実行しており、yumを使用してパッケージを管理しています。私はphp-posixをインストールする運が少ししかありませんでしたが、実際の利用可能なパッケージであることをほぼ100%保証しています。誰もそれをインストールする運があったか? 、私は実際には、CLIを持っているかのように、これは私のホスト(Slicehostの)の問題であり得ることを実現しましたPOSIXを:yumを使ってPHPにposixサポートを追加するにはどうしたらいいですか?

sudo yum install -y php-posix

更新:

FWIW、私は次のように使用しています、およびPHPのバージョン(5.2.9)でpcntlを有効にした場合

答えて

5

テストリポジトリにあるかどうか試してみることができます。

それがそのリポジトリにあるかどうかを確認します。

yum --disablerepo=\* --enablerepo=c5-testing list available \*php\* 

そしてそれをインストールする。

yum --enablerepo=c5-testing install php-posix 

必要なバージョンのPHPが現在のバージョンよりも高い可能性があります。

+0

ありがとうございますが、残念ながら、c5-testingにもありません。 RPMを使わなければならないかもしれませんが、男は悪夢です。 – Kyle

+0

はい。 URLは http://dev.centos.org/centos/5/CentOS-Testing.repo (ルートで) cd /etc/yum.repos.d && wget http:// dev.centos.org/centos/5/CentOS-Testing.repo –

+3

CentOS 6.4の場合POSIX関数はphp-processをインストールすることで追加できます。私はちょうどphpshをCentOS 6.4のphp 5.4で動作させようとしていましたが、このスレッドはこの解決策につながりました。 –

0

私はCentOS 5.3を実行しています。同梱されているPHPには既にPosixの機能が組み込まれています。introdctory documentation for the POSIX functions(これらの機能はWindowsでは利用できないことを示しています)が見つかっている場合と見つからない場合があります。特定の関数を使ってみましたが、うまくいきませんでしたか?


    <?php print_r(posix_uname()) ?> 

は、それ自身のファイルで動作します。

+0

はい、CentOS 5.2(最終版)とPHP v5.2.9をcli、pcntl、およびposixを有効にして使用していますが、posix関数のいずれも定義されていません。 – Kyle

23

質問がcentosの場合、fedoraの場合、php-posixパッケージはphp-processfrom fedora 11で提供されています。私はこの変更もある時点でcentosに当たると考えています。

+0

RHEL 5の場合:パッケージ** php53-process **のみが存在するので、パッケージ** php53 **をインストールする必要があります。 RHEL 6では** php-process **を直接利用できます。 –

+0

「Remi Collet」リポジトリhttp://blog.famillecollet.com/pages/English-site-introductionを使用して、PHP 5.3(EL5またはEL6用)の** php-process **を取得することもできます。 –

+0

私は[IUSコミュニティリポジトリ](http:// iuscommunity。org/Home)、このリポジトリは、多くのランプ関連パッケージ(php52、php53、mysql50、mysql51、mysql55など)でよく管理されています。 @hlovdalで述べたように、 'php-process'は' php-posix'をインストールします。 – sberder

関連する問題