我正在尝试将Laravel 8连接到Oracle 11 g数据库,我尝试了所有可能的解决方案,但都不起作用。以下是我的系统属性:
- Windows 8.1(64位)。
1.拉腊维尔8.
1.甲骨文11 g. - Xampp 64位。
- PHP 7.4.10版本
**这是错误信息:**C:\xampp\htdocs>composer require yajra/laravel-oci 8 PHP警告:PHP启动:无法加载动态库“php_oci8_11g”(尝试次数:C:\xampp\php\ext\php_oci8_11g(% 1不是有效的Win32应用程序。),C:\xampp
php\ext\php_php_oci8_11g.dll(找不到指定的模块。))在第0行上的Unkn own中. . .下图阐明了该问题:x1c 0d1x
3条答案
按热度按时间tcomlyy61#
你需要在php.ini文件中取消注解
extension=oci8_12c
,并确保php_oci8_12c.dll
文件在ext
文件夹中。ztigrdn82#
在php.ini中删除
;
,然后使用service php-fpm restart
或service php7-fpm restart
replace 7重新安装php-fpm。它似乎是移动到pecl,下载dll文件,并在
xampp\php\ext\
目录中的地方。如果存在替换它,重新启动您的xampp,它应该是好了。rjee0c153#
我解决了这个问题:
字符串
如果错误不消失,只是尝试不同的版本,并记住配置您的数据库在/database/php
文档:https://yajrabox.com/docs/laravel-oci8/9.0