【问题标题】:Unable to load dynamic library 'php_oci8_11g.dll'无法加载动态库 'php_oci8_11g.dll'
【发布时间】:2019-03-19 14:24:25
【问题描述】:

请帮我通过Laravel 5.7连接oracle数据库11g

我花了 4 天时间仍然没有成功,这让我发疯了

我的配置:

Win7-Sp1-64Bit,Xampp-v3.2.2,PHP-7.2.1,Laravel-5.7.1

我把文件放好了

 OCI8-php_oci8-2.1.8-7.2-ts-vc15-x64 (oci8.dll,oci8_11r.dll, oci8_12g.dll) 

在 xampp/php/ext 中

我已经在用户变量和系统变量中创建了环境变量

路径:C:\instantclient_18_3 or C:\instantclient_12_2

TNS_ADMIN:C:\instantclient_18_3 or C:\instantclient_12_2

。也试过安装:

32bit-instantclient-basic-nt-12.2.0.1.0.zip

32bit-instantclient-basic-nt-12.1.0.2.0.zip

64bit-instantclient-basic-windows.x64-18.3.0.0.0dbru.zip

64bit-instantclient-basic-windows.x64-12.2.0.1.0.zip

http://localhost/index.php中仍然无法加载OCI8

我运行命令 php -m 仍然得到相同的结果:

警告:PHP 启动:无法加载动态库 'php_oci8_11g.dll'(试过:C:\xampp\php\ext\php_oci8_11g.dll(%1 是 不是有效的 Win32 应用程序。), C:\xampp\php\ext\php_php_oci8_11g.dll.dll(指定的模块可以 未找到。))在第 0 行的未知中

PHP 警告:PHP 启动:无法加载动态库 'php_oci8_12c.dll'(试过:C:\xampp\php\ext\php_oci8_12c.dll(%1 是 不是有效的 Win32 应用程序。), C:\xampp\php\ext\php_php_oci8_12c.dll.dll(指定模块可以 未找到。))在第 0 行的未知中

【问题讨论】:

    标签: php laravel-5 oracle11g


    【解决方案1】:

    终于找到了一篇接近我配置的文章

    https://blogs.oracle.com/opal/installing-xampp-for-php-and-oracle-database

    然后做这篇文章中的所有事情

    将 oci.dll、oraociei12.dll 和 oraons.dll 添加到 apache/bin 文件夹。替换现有的

    重启 Apache..

    事情正在进行中!

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 2019-04-03
      • 2016-08-25
      • 2017-03-03
      • 2017-07-29
      • 2019-01-03
      • 2019-07-30
      • 2018-07-30
      • 2019-03-22
      相关资源
      最近更新 更多