使用 Laravel 时出现 PHP 启动警告

使用 Laravel 时出现 PHP 启动警告

每次我php artisan serve使用 bash 运行时,都会收到这些 PHP 警告:Unable to load dynamic library 'oci8_12c' / 'pdo_oci', the specified module could not be found in Unknown on line 0。问题是,在 laravel 之外,我可以使用(使用函数oci8_12c验证)和(我使用 pdo 构建了一个 oracle db 包装器,它工作得很好)扩展来连接和查询 Oracle 数据库。此外,当我启动 apache(使用 xampp)时,不会抛出任何这些 php 警告,我检查了 errors.log,没有问题。还有什么我可以检查的吗?你知道为什么我在尝试使用 artisan 时会收到这些消息吗?oci_connect(), oci_parse() and oci_execute()pdo_oci

答案1

更新:我解决了这种情况,显然问题是msvcr120.dll缺少了,运行时抛出了错误php.exe。但是,我仍然不知道为什么我可以连接到 Oracle 数据库而不会抛出错误,或者,在这种情况下为什么我可以使用 php。

相关内容