VMをUbuntu 14.04にアップグレードしたところ、OCI8 PHPドライバーが機能しなくなりました。
私はそれをインストール/アップグレードしようとしましたが、うまくいきません。それは私が得るエラーメッセージです:
marc@sf2:/build/buildd/php5-5.5.9+dfsg/pear-build-download$ Sudo pecl install oci8
downloading oci8-2.0.8.tgz ...
Starting to download oci8-2.0.8.tgz (190,854 bytes)
.........................................done: 190,854 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-download/oci8-2.0.8.tgz"
Download of "pecl/oci8" succeeded, but it is not a valid package archive
Error: cannot download "pecl/oci8"
Download failed
install failed
ファイルoci8-2.0.8.tgzを問題なく「保存」しましたが、package.xmlがあります...これを修正するにはどうすればよいですか? Ubuntu 13.10に戻す必要がありますか?仕事をするにはoci8が必要だから...
ご協力いただきありがとうございます!
EDIT:問題が見つかりました:PECLがUbuntu 14.04で動作せず、OCI8をソースからインストールするか、pharパッケージを使用する必要があります。私はまだそれをインストールする方法についての情報を探しています。
EDIT 2:見つけました!
oci8
ライブラリをダウンロードして抽出します( http://pecl.php.net/package/oci8 )phpize
コマンドを実行して、ビルドスクリプトを作成します./configure -with-oci8=shared,instantclient,$Oracle_HOME
を実行しますmake install
と/etc/init.d/Apache2 restart
を実行しますこの情報はすべて、PHP OCI8インストールガイド( http://php.net/manual/en/oci8.installation.php )から取得されます。
mHouses、あなたは私のヒーローです。昨日、4時間を費やして、32ビットのubuntu 14.04にpecl_http-1.7.6をインストールしようとしていました。あなたの指示も私にとって完璧に機能しました。
私がしなければならなかったのはあなたの
"./configure -with-oci8=shared,instantclient,$Oracle_HOME"
シンプルに
"./configure"
知識を共有してくれてありがとう