1
我想連接Doctrine
與Oracle
。我已經安裝了oci8
驅動程序&在php.ini
中啓用了它。 我已經設置了配置在global.php
爲使用oci8沒有發生連接原則與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'
)
)
)
)
現在,我想從通過以下命令現有的數據庫實體。該命令很好,因爲它與MySQL一起工作。
./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace="Album\\Entity\\" --force --from-database annotation ./module/Album/src/
請幫
似乎更多地與ZF2因爲它與簡單php
代碼工作。 此示例代碼有效。
<?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)並遵循[安裝](http://php.net/manual/en/oci8.installation.php)說明? – timclutton
它似乎更多地與ZF2,我已檢查寫一個'php'程序。它在那裏工作。在問題中添加了代碼。 – Thabung
您是否也在'php.ini'中啓用'php_pdo_oci'驅動程序? – timclutton