インストールしようとしていますpecl_http
Ubuntu 14.04では、PHP 7。
$ Sudo pecl install pecl_http
pecl/pecl_http requires PHP (version >= 7.0.0), installed version is 5.5.9-1ubuntu4.14
pecl/raphf requires PHP (version >= 7.0.0), installed version is 5.5.9-1ubuntu4.14
pecl/propro requires PHP (version >= 7.0.0), installed version is 5.5.9-1ubuntu4.14
No valid packages found
install failed
$
同様にDebianでも:
pecl/pecl_http requires PHP (version >= 7.0.0), installed version is 5.6.17-0+deb8u1
pecl/raphf requires PHP (version >= 7.0.0), installed version is 5.6.17-0+deb8u1
pecl/propro requires PHP (version >= 7.0.0), installed version is 5.6.17-0+deb8u1
changelog という情報が見つかりませんpecl_http
はPHP 5.xとの下位互換性がありません。
PHP 7.0で試してみましたが、正常にインストールされましたが、PHP 5.xでインストールするためにできることはありますか?
現在のバージョンのPHPを必要としないpecl_http
のバージョンを確認し、そのバージョンを具体的にインストールする必要があります。ドキュメントによると:
"Package [-version/state] [。tar]":デフォルトチャネルのサーバー(pear.php.net)にクエリを実行し、優先される品質/状態(安定)を持つ最新のパッケージをダウンロードします。
パッケージバージョン1.1を取得するには、「Package-1.1」を使用し、パッケージ状態ベータを取得するには、「Package-beta」を使用します。非圧縮ファイルを取得するには、.tarを追加します(最初に同じ名前のファイルがないことを確認してください)。
そして changelogによると 、pecl_http
3.0が最初のPHP 7互換バージョンなので、前のバージョンを試してみてください。
最終的な答え:Sudo pecl install pecl_http-2.5.5
を探します
この質問には正解がありますが、件名に2セントを追加します。
あなたのPHPバージョンに基づく:
OCI82.0.12はPHP 5.6.xの最終リリースです
OCI82.1.xはPHP 7でのみ有効です
PHP 5.6.31にOCI8をインストール:
[root@server bin]# ./pecl install oci8-2.0.12
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading oci8-2.0.12.tar ...
Starting to download oci8-2.0.12.tar (1,615,360 bytes)
....
11 source files, building
running: phpize
Configuring for:
...
予想される出力 PHP 5.6.31およびOCI8 2.0.12
これは、OCI8サポートをインストールする最も簡単な方法です。