thinkphp链接oracle

xiaoxiao2021-02-27  379

(LYP师姐整理的0.0,很好用)

1、 打开php的oci扩展

Phpstudy界面——其他选项菜单——php扩展及设置——php扩展——php_oci8(php_oci8_11g)、php_openssl

检查配置文件php.ini内的extension=php_oci8.dll和extension=php_openssl.dll行已取消注释

2、 安装instantclient_11_2

将instantclient_11_2文件夹拷贝到本地,如D:/;

创建环境变量TNS_ADMIN,值为D:/ instantclient_11_2

在环境变量Path的值中,添加D:/ instantclient_11_2,并移至最前

3、 创建数据库监听

在D:/ instantclient_11_2/NETWORK/ADMIN/下创建tnsnames.ora文件,文件内容为:

监听名 =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT =数据库端口))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = 数据库名)

    )

  )

 

4、 在php的配置文件中配置数据库连接参数:

'DB_TYPE'=> 'oracle', // 数据库类型

'DB_HOST' =>服务器IP, // 服务器地址

'DB_NAME' =>监听名, //监听名

'DB_USER' => '', // 用户名

'DB_PWD' => '', // 密码

          'DB_PORT'=>数据库端口, //数据库端口

5、 所有设置完成后,重启电脑

6、 检查http://localhost/phpinfo.php的界面内是否出现OCI8Support:enabled内容,若出现,则配置成功

转载请注明原文地址: https://www.6miu.com/read-3409.html

最新回复(0)