[英]Unable to load dynamic library 'php_oci8_11g.dll'
请帮助我通过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
OCI8仍无法在http://localhost/index.php中加载
并且我运行命令php -m仍然得出相同的结果:
警告:PHP启动:无法加载动态库'php_oci8_11g.dll'(尝试:C:\\ xampp \\ php \\ ext \\ php_oci8_11g.dll(%1无效的Win32应用程序。),C:\\ xampp \\ php \\ ext第0行上的\\ php_php_oci8_11g.dll.dll(找不到指定的模块。)
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行上的“未知”中
最后,我找到了一篇与我的配置接近的文章
https://blogs.oracle.com/opal/installing-xampp-for-php-and-oracle-database
然后做这篇文章中的所有事情
将oci.dll,oraociei12.dll和oraons.dll添加到apache / bin文件夹中。 替换现有的
重新启动Apache。
事情正在完成!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.