2017-01-06 7 views
0

Когда я запускаю командуSymfony Подключение к Oracle

php bin/console doctrine:mapping:import --force xxxxINCMSIntergrationSmartLogBundle annotation 

я получаю следующее сообщение об ошибке;

[Symfony\Component\Debug\Exception\ContextErrorException]      
Notice: Use of undefined constant OCI_COMMIT_ON_SUCCESS - assumed 'OCI_COMM 
IT_ON_SUCCESS'                


doctrine:mapping:import [--em [EM]] [--filter FILTER] [--force] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command> <bundle> [<mapping-type>] 

Любая помощь в отношении того, что я делаю неправильно?

+1

Это может быть полезно. http://stackoverflow.com/questions/6758328/codeigniter-and-oracle-undefined-constant-oci-commit-on-success – JSapkota

ответ

0

Я подозреваю, что OCI8 не настроен правильно в вашей системе. Вы можете прочитать мой блог по установке OCI8 на RHEL:

https://alvinbunk.wordpress.com/category/oci8/

Кроме того, прочитайте над The Underground PHP and Oracle Manual, который также ссылается в своем блоге.

Возможно, изменение, необходимое для вас, так же просто, как и редактирование файла php.ini и раскомментирование расширения для oci. Попробуйте выполнить поиск в файле php.ini для «oci».

0

Проверьте свою php oci8 dll, вам понадобится 64-битная версия PHP, если Oracle 64 бит