我使用 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()
我本周抛出了这个问题,就我而言,我已将
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
。