如何将Laravel 8连接到Oracle 11g数据库?

cx6n0qe3  于 6个月前  发布在  Oracle
关注(0)|答案(3)|浏览(58)

我正在尝试将Laravel 8连接到Oracle 11 g数据库,我尝试了所有可能的解决方案,但都不起作用。以下是我的系统属性:

  1. Windows 8.1(64位)。
    1.拉腊维尔8.
    1.甲骨文11 g.
  2. Xampp 64位。
  3. 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

tcomlyy6

tcomlyy61#

你需要在php.ini文件中取消注解extension=oci8_12c,并确保php_oci8_12c.dll文件在ext文件夹中。

ztigrdn8

ztigrdn82#

在php.ini中删除;,然后使用service php-fpm restartservice php7-fpm restart replace 7重新安装php-fpm。
它似乎是移动到pecl,下载dll文件,并在xampp\php\ext\目录中的地方。如果存在替换它,重新启动您的xampp,它应该是好了。

rjee0c15

rjee0c153#

我解决了这个问题:

composer remove yajra/laravel-oci8

composer require yajra/laravel-oci8:^10.0

字符串
如果错误不消失,只是尝试不同的版本,并记住配置您的数据库在/database/php
文档:https://yajrabox.com/docs/laravel-oci8/9.0

相关问题