无法为PHP加载oci8.dll

时间:2019-01-17 14:52:34

标签: php oracle symfony dll oci8

我必须使用oci8库将Symfony(4)项目连接到Oracle Database(12c)。 第一个错误如下:

  

PHP警告:PHP启动:无法加载动态库'oci8'(尝试:C:\ xampp \ php \ ext \ oci8,C:\ xampp \ php \ ext \ php_oci8.dll(不是有效的Win32应用程序..)),位于第0行的“未知”中

我搜索并找到一些解决方案来解决它,但是它们不起作用。 我尝试过的所有解决方案:

  • 取消注释以下行:extension = oci.dll和extension = oci_12c.dll(分别并在一起)
  • 安装Oracle Instant Client并将路径添加到环境变量
  • 更改oci.dll和oci_12c.dll并使用Oracle Instant Client的.dll
  • 更改oci.dll和oci_12c.dll并使用Pecl的.dll
  • 更改extension_dir
  • 将oci.dll,oraociei18.dll(与Oracle Instant Client V12中的oraociei12.dll一起尝试)和oraons.dll添加到C:\ laragon \ bin \ apache \ httpd-2.4.35-win64-VC15 \ bin < / li>
  • 我尝试使用xamp和laragon进行所有这些设置
  • 我尝试将一些.dll添加到system32

对于每次更改,我都会重新启动apache

更多信息:

我使用Windows 64位系统,并尝试使用32位和64位文件(Oracle Instant Client,Pecl,Laragon和XAMP)。在每次尝试时,我都会重新测试所有解决方案。 我花了一个星期的时间来尝试所有这些解决方案。

非常感谢您的帮助。 如果您需要更多信息,我会为您服务。

0 个答案:

没有答案