Symfony执行make:migration命令时CLI环境无法加载oci8_19扩展的问题求助
Symfony执行make:migration命令时CLI环境无法加载oci8_19扩展的问题求助
大家好,我最近在Symfony项目里尝试执行以下命令生成SQL Schema:
php .\bin\console make:migration
结果遇到了这样的错误警告:
Warning: PHP Startup: Unable to load dynamic library 'oci8_19' (tried: C:/laragon/bin/php/php-8.2.15-Win32-vs16-x64/ext\oci8_19 (The specified module could not be found), C:/laragon/bin/php/php-8.2.15-Win32-vs16-x64/ext\php_oci8_19.dll (The specified procedure could not be found)) in Unknown on line 0
我开始排查问题的根源,过程中发现了一个很奇怪的现象:
- 当我在代码中写入
phpinfo()并通过浏览器访问时,oci扩展是正常加载的,一切运行正常; - 但如果我在命令行中执行
php -i查看PHP环境信息,却看不到oci扩展被加载。
我实在搞不懂为什么PHP在CLI环境下就无法加载oci扩展,有没有大佬能给点修复建议?谢谢大家!
备注:内容来源于stack exchange,提问作者Marek Hubáček
相关产品推荐
相关产品推荐

