Laravel 调用未定义函数 yajra\Pdo\oci_connect()

问题描述 投票:0回答:1

我使用 nginx 和 php7-fpm 并启用了 OCI8,我测试了 Oracle 连接,它正在使用纯 PHP 脚本进行连接。

PHP artisan 服务后,错误消息是:致命错误:调用未定义的函数 yajra\Pdo\oci_connect()

我已经评论了 config/app.php yajra 行。 同时运行

php artisan cache:clear
composer dump-autoload
composer update
取消注释并再次运行所有命令

如何修复此错误?调用未定义的函数 yajra\Pdo\oci_connect()

oracle laravel nginx pdo
1个回答
0
投票

我本周抛出了这个问题,就我而言,我已将

extension=oci8.so
添加到 /etc/php/(version)/apache/php.ini 以及 /etc/php/(version)/ cli/php.ini。我评论了这两个,只留下 /etc/php/(version)/fpm/php.ini 中的一个(我用 php8.1-fpm 运行 laravel),之后是
php artisan cache:clear
php artisan config:cache

© www.soinside.com 2019 - 2024. All rights reserved.