sql >> データベース >  >> RDS >> Oracle

Oci_connect関数は、CentOSwithOracleでは定義されていません

    php.iniに[OCI8]拡張機能をインストールする必要があります:

    両方のRPMパッケージをインストールします:

    rpm -ivh instantclient-basic-linux.XXX.rpm
    rpm -ivh instantclient-sdk-linux.XXX.rpm
    

    いくつかの前提条件をインストールします:

    yum install php-pear
    yum install php-devel
    

    OCI8拡張機能をダウンロードします:

    pear download pecl/oci8
    tar xvzf oci8-1.4.7.tgz
    cd oci8-1.4.7/
    phpize
    

    Oracleクライアントライブラリパスを使用して拡張機能を構成します(パス…/ 11.2 /…を独自のバージョンに変更します):

    ./configure --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib/
    

    コンパイルしてインストール:

    make
    make install
    

    php.iniで拡張機能を有効にします

    cd /etc/php.ini
    

    そして、次の行を実行します:

    [OCI8]
    

    拡張機能を有効にします:

    ;extension=oci8.so
    

    extension=oci8.so
    

    そしてサーバーサービスを再起動します:

    service apache2 restart
    

    または

    service httpd restart
    

    oci_connect()が定義されています。




    1. 集計関数AVGを使用してレコードをフィルタリングする方法

    2. mysqlテーブル構造の提案?

    3. CakePHP 3-LocalStringFormatで日付を解析して、SQL形式を修正し、検証を修正します

    4. MySQLINクエリで順序を維持する