【问题标题】:Xampp, Windows10, Oracle 12c, php 7.1Xampp、Windows10、Oracle 12c、php 7.1
【发布时间】:2018-07-23 02:51:05
【问题描述】:

由于我看过很多关于这个问题的帖子,但似乎都没有我需要的答案(因为没有一个对我有用)我想问一下,我正在使用 xamp 运行 w10 3.2.2,这个 oci8 的 xampp 扩展是 12c,无论如何我很难进行调整,所以我可以使用 yajra/laravel-oci8 连接到 oracle 用于 laravel...

我已经下载了 oracle 数据库,下载了即时客户端 12.2,更新了 Microsoft Visual Studio 2013 Redistributable,但没有任何效果,当我尝试 $ composer require yajra/laravel-oci8:"5.5.*" 时,它说:

"PHP 警告:PHP 启动:无法加载动态库 'php_oci8_12c'(已尝试:C:\xampp\php\ext\php_oci8_12c (No se puede encontrar el m▒dulo especificado. ), C:\xampp\php\ext\php_php_oci8_12c.dll (No se puede encontrar el m▒dulo especificado."

我不明白我做错了什么...谁能指出我正确的方向?

【问题讨论】:

  • phpinfo 显示正在加载的 php_oci 模块?
  • 你把即时客户端放在哪里了?
  • C:/instant_client

标签: php oracle laravel-5 xampp php-7


【解决方案1】:

我之前遇到过这个问题,如果我没记错的话,那么您需要更新名为“Path”的系统变量以包含 Oracle Instant Client 的位置。

所以它可能看起来像这样:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\path\to\oracle_instant_client\folder

【讨论】:

  • 是的,我创建了环境变量并将其放在那里...看起来像这样:C:\instantclient_12_2
  • @gamn2090 您是否尝试过重新启动计算机?有时Path 变量是粘性的。
  • 是的,现在有 40 次了,我读到问题是 xampp 是 32 位的,而即时客户端是 64 位的,我下载了 32 位版本,但仍然无法使用,我已经尝试了您在互联网上可以看到的所有内容,但仍然一无所获:(
  • @gamn2090 我明白了,你检查过stackoverflow.com/a/30782503/2191572 吗?
猜你喜欢
  • 1970-01-01
  • 2018-07-11
  • 2015-12-23
  • 2018-07-18
  • 2020-07-31
  • 2014-10-03
  • 2018-10-26
  • 2019-02-06
  • 2017-09-12
相关资源
最近更新 更多