Php Symfony连接到Oracle

Php Symfony连接到Oracle,php,oracle,doctrine-orm,symfony,Php,Oracle,Doctrine Orm,Symfony,当我运行命令时 php bin/console doctrine:mapping:import --force xxxxINCMSIntergrationSmartLogBundle annotation 我得到以下错误 [Symfony\Component\Debug\Exception\ContextErrorException] Notice: Use of undefined constant OCI_COMMIT_ON_SUCCESS - as

当我运行命令时

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>]
[Symfony\Component\Debug\Exception\ContextErrorException]
注意:在成功时使用未定义常量OCI\U COMMIT\U-假定为“OCI\U COMM”
这取决于成功
原则:映射:导入[--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][-]

关于我做错了什么有什么帮助吗?

我怀疑您的系统上没有正确设置OCI8。 您可能想阅读我关于在RHEL上安装OCI8的博客:

另外,请仔细阅读,我的博客中也提到了这一点


可能您需要的更改非常简单,只需编辑php.ini文件并取消对oci扩展名的注释。尝试在php.ini文件中搜索“oci”。

我怀疑您的系统上没有正确设置OCI8。 您可能想阅读我关于在RHEL上安装OCI8的博客:

另外,请仔细阅读,我的博客中也提到了这一点


可能您需要的更改非常简单,只需编辑php.ini文件并取消对oci扩展名的注释。尝试在php.ini文件中搜索“oci”。

检查您的php oci8 dll,如果Oracle为64位,则需要64位php版本检查您的php oci8 dll,如果Oracle为64位,则需要64位php版本这可能会有所帮助。这可能会有帮助。