1
Doctrine
をOracle
に接続しようとしています。私はoci8
ドライバ&をphp.ini
にインストールしました。 私はoci8を使用してDoctrineをOracleに接続しています
'doctrine' => array(
'connection' => array(
'orm_default' => array(
// 'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
'driverClass' => 'Doctrine\DBAL\Driver\PDOOracle\Driver',
'params' => array(
'host' => '192.168.4.136',
'port' => '1521',
'user' => 'DRUPAL_SYS',
'password' => 'drupal_sys123',
'dbname' => 'testDB',
'driver' => 'oci8',
'servicename'=>'MYService'
)
)
)
)
としてglobal.php
に設定を設定している、私は、次のコマンドにより、既存のデータベースからエンティティを生成しようとしています。このコマンドはMySQLで動作するので問題ありません。
./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="Album\\Entity\\" --force --from-database annotation ./module/Album/src/
を投げ、簡単なphp
コードで動作するようZF2を行うにはより多くのようだ
を助けてください。 このサンプルコードは動作します。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
$conn = oci_connect('DRUPAL_SYS', 'drupal_sys123', '192.168.4.136:1521/MYService');
$stid = oci_parse($conn, 'select table_name from user_tables');
oci_execute($stid);
で
を置き換えるべきだと思いますが、 'oci'拡張[要件](http://php.net/manual/en/を確認しましたoci8.requirements.php)、[installation](http://php.net/manual/en/oci8.installation.php)の指示に従ってください。 – timclutton
それはZF2ともっと関係しているようです。私は 'php'プログラムを書いているのですか?それはそこで働く。質問にコードを追加しました。 – Thabung
'php.ini'の 'php_pdo_oci'ドライバも有効にしましたか? – timclutton