2016-03-30 6 views
0

Oracle 11gデータベースにphp(5.5)拡張OCI8をインストールしようとしています。しかしsudo pecl install oci8-2.0.8をしている時に、私は次のエラーを取得:ビルド・パスにOCI8 for PHPをインストールしようとしています

[...] Build process completed successfully

Installing '/usr/lib/php/extensions/no-debug-non-zts-20121212/oci8.so'

ERROR: failed to write /usr/lib/php/extensions/no-debug-non-zts-20121212/oci8.so (copy(/usr/lib/php/extensions/no-debug-non-zts-20121212/oci8.so): failed to open stream: Operation not permitted)

変更ディレクトリ(TMP /梨は/インストール/ ...)ディレクトリが存在しない返します。

私はMac OSX El Capitanを使用していますが、私はinstructionsに従っており、PHP 5.4ではなく5.5となっています。

もう何をすべきかわかりません。もう1つ問題です。

答えて

0

システムインテグリティ保護を無効にし、peclインストールを実行し、システムインテグリティ保護を再度有効にして解決しました。 Cへ

0

XAMP 5.5.30-6-VC11とOracleの設定

  1. ダウンロードinstantclient_11_2とuzip:\ instantclient_11_2(あなたのXAMPていることを確認し、instantclientに両方が同じarchitechtureのx86または64ビットです)
  2. oracleディレクトリの前にc:¥instantclient_11_2のENVIRONMENT PATHを設定します。再起動してPC
  3. http://pecl.php.net/package/oci8/2.0.6/windows
  4. 選択5.5スレッドセーフ(TS)のx64からCへのリンクの上から
  5. 解凍し、すべてのファイルをコピー
  6. ダウンロードOCI8のDLL:/ XAMPP/PHP/extディレクトリ
  7. オープンphp.iniの削除(;)extension = php_oci8.dllに保存して保存する
  8. 再起動apache
  9. phpinfoを検索してoci8モジュールを検索し、有効にしてから有効にしてください。
  10. php oracle接続スクリプトによるテスト。
関連する問題