これは何?
phpのoci8エクステンションをビルドするメモです。
あんまりやらないのですぐ忘れるんです。
前提
・Oracle Clientがインストールされていること
・phpがインストールされていること(phpenvでもなんでもOK)
ビルド
http://php.net/manual/ja/oci8.installation.php
"PECL から OCI8 をインストール"を参照。
{code}
sudo su - delivery_user
bash
curl -x ${http_proxy}:${PORT} -L https://pecl.php.net/get/oci8-2.0.10.tgz -O oci8-2.0.10.tgz -k
tar zxfv oci8-2.0.10.tgz
cd oci8-2.0.10;pwd
phpize
./configure -with-oci8=shared,${ORACLE_HOME}
make install
extension_dirにoci8.soができるので、php.iniかiniからIncludeされるファイルに
extension=oci8.so
とかけばOK。
apacheなどに組み込まれて動いているプロセスで有効化するなら、gracefulなりしてあげてください。
以上。