我用的php运行环境是PHPCUSTOM,感谢大佬Lccee的耐心指导。
大佬的博客https://blog.csdn.net/Lccee?type=blog
首先查看自己的oracle版本
查询语句:
SELECT * FROM v$version;
根据自己的版本下载对应的oracle客户端,及得版本运行环境与自己的环境位数要一致,32位或者64位不要选错了
下载链接:
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
这里不做过多的赘述,下载解压按照网上的配置教程配置自己的path等运行环境
这里有详细的教程
https://blog.csdn.net/qq_68862343/article/details/129338735
如果看到上面还没有解决你的问题,加载不了php_oci那就需要本文来搞定了
首先确定你开启了php_error.log
开启error_log的情况下也会记录这些notice warning信息,但是会将这些信息记录到error_log设置的文件里面去,而不是直接显示到屏幕上。
下面说下开启php的error_log的方法。
编辑php.ini,将log_errors设置为on
log_errors = On
找到error_log参数,记住其所定义的文件位置或者自己定义文件位置,注意这个文件需要授予php标识用户的修改权限,否则日志文件无法生成。
error_log = /home/www/phpernote/error.log
然后重启apache或者nginx服务器即可。
查看php_error.log,查看具体加载问题,假设出现pdo_oci oci oci_12c 模块找不到,并且你已经尝试了网上大多数的方法无效。
[04-Mar-2024 01:18:19 UTC] PHP Warning: PHP Startup: Unable to load dynamic library ‘pdo_oci’ (tried: C:\PHPCUSTOM\phpcustom\server\php7Newest-nts-x64-web\ext\pdo_oci (找不到指定的模块。), C:\PHPCUSTOM\phpcustom\server\php7Newest-nts-x64-web\ext\php_pdo_oci.dll (找不到指定的模块。)) in Unknown on line 0
你需要一个运行库来修复一下系统环境,亲测好用,自己在网上搜一下微软常用运行库合集,找个最新的版本,找不到的可以加我好友QQ961052877,我发给你