嗨,我的笔记本电脑上本地安装了一个Oracle数据库。我想通过Codeigniter 4连接到它。自4.2.0版本以来,它能够做到这一点。
https://codeigniter4.github.io/CodeIgniter4/changelogs/v4.2.0.html
我的所有数据库凭据都在.env文件中,但我无法建立连接。我是Oracle的新手。
我可以通过Oracle SQL Developer连接到我的数据库
我用于连接的数据:
- 主机:localhost
- 端口:1521
- 用户:系统
- 密码:MYPASSWORD
- 服务名称:orcl
如何在.env文件中使用它?
这就是我目前所拥有的:
database.default.hostname = localhost
database.default.database =
database.default.username = system
database.default.password = MYPASSWORD
database.default.DBDriver = oci8
database.default.DBPrefix =
database.default.port = 1521
我得到这个错误:
Unable to connect to the database.
Main connection [oci8]: oci_connect(): ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
(.env
文件(
尝试使用:
database.default.hostname = '127.0.0.1:1521/orcl'
其中:
'127.0.0.1:1521/orcl', // hostname:db_port/service_name