3

サーバーにphpoci_*拡張機能をインストールしようとしても無駄ですが、壁にぶつかりました。

これまで私はこれを行いました:

  • インストールされたoracle基本および開発ライブラリ(v10.2)
  • インストールされたphp-pearパッケージ

「peclinstalloci8」を使用してoci8をインストールしようとしていますが、「phpize」コマンドが見つからないというエラーメッセージが表示されます。

グーグルで「php-devel」がインストールされていないことが原因であるとのことなので、「yum search php-devel」、「yum search php5-devel」、「yumsearchphp-dev」などのさまざまなyum検索を試しました。 、など...どれも何も見つかりませんでした。

最終的に、php-develを持つ「utterramblings」によってホストされているリポジトリを見つけました。したがって、そのリポジトリを使用してyum検索を実行すると、「php-devel」が見つかります。

php-devel.i386:PHP拡張機能の構築に必要なファイル

しかし、それをインストールしようとすると、次のようになります。

エラー:パッケージ:php-devel-5.2.17-jason.2.i386(utterramblings)

       Requires: php = 5.2.17-jason.2
       Installed: php-5.3.3-14.el6_3.i686 (@rhel-i386-server-6)
           php = 5.3.3-14.el6_3
       Available: php-5.2.13-jason.1.i386 (utterramblings)
           php = 5.2.13-jason.1
       Available: php-5.2.14-jason.1.i386 (utterramblings)
           php = 5.2.14-jason.1
       Available: php-5.2.16-jason.1.i386 (utterramblings)
           php = 5.2.16-jason.1
       Available: php-5.2.17-jason.2.i386 (utterramblings)
           php = 5.2.17-jason.2
       Available: php-5.3.2-6.el6.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6
       Available: php-5.3.2-6.el6_0.1.i686 (rhel-i386-server-6)
           php = 5.3.2-6.el6_0.1
       Available: php-5.3.3-3.el6.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6
       Available: php-5.3.3-3.el6_1.3.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_1.3
       Available: php-5.3.3-3.el6_2.5.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_2.5
       Available: php-5.3.3-3.el6_2.6.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_2.6
       Available: php-5.3.3-3.el6_2.8.i686 (rhel-i386-server-6)
           php = 5.3.3-3.el6_2.8

正直なところ、それを解決する方法はわかりません。おそらく、インストールしたphpのバージョンと関係があると思いますが、修正するために何をする必要があるのか​​わかりません。

これらは私たちの詳細です:

Red Hat Enterprise Linux Serverリリース6.1(Santiago)[32ビット]

PHP 5.3.3

誰かが私に次のいずれかについてアドバイスしてもらえますか?

a)その問題を解決し、そのリポジトリからphp-develをインストールするために必要なこと

また

b)サーバーにphp-develを簡単にインストールできる別のリポジトリの方向に私を向けます

ありがとうございました。

4

1 に答える 1

5

最終的にそれをインストールすることができました。

将来の視聴者のために何をしたかを簡単に詳しく説明するために、次のように実行しました。

yum list installed

インストールしたphpの正確なパッケージを見つけるために(5.5.3-14.el6_3またはそのようなものだと思います)。

次に、関連する php-devel パッケージを検索して、rpm.pbone.net でその php パッケージ バージョンと一致させました。

それをインストールしようとすると、「失敗した依存関係」エラー「php-develをインストールするにはautomakeが必要です」で失敗しました。

ラン:

yum install automake

次に、パッケージを再度インストールしようとしました:

rpm -Uvh URLOFPACKAGE

正しくインストールされ、実行されました:

pecl install oci8

そして、指示に従いました。

httpd サービスを再起動して完了です。

于 2012-09-05T13:32:09.970 に答える