PHP7.4连接Oracle
IIS+PHP7.4+ORCALE
php.ini 打开扩展
extension=php_pdo_oci.dll
extension=php_oci8_12c.dll
复制红线里目录
打开CMD 执行: mkdir c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk ,建好目录。
然后把下载的文件解压放到sdk文件夹下
3、创建环境变量
Path中,增加C:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk
ORACLE_HOME = C:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk
TNS_ADMIN = C:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk
/*
注:如果还不行,把sdk里的文件拷贝一份到php根目录(这步我做了)
再不行,那就要将C:\php-sdk\oracle\x64\instantclient_12_1\sdk下的文件,拷贝致windows/sysWoW64下(32位的在system32下)---这步没做
*/
配置连接字符串 thinkphp为例
'DB_CONFIG_orcale1' => array(
'db_type' => 'oracle',
'db_host' => '192.168.0.1',
//'db_name' => "(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=192.168.0.1)(PORT = 1521))(CONNECT_DATA =(SID=orcl)))",
'db_name' => 'orcl', // SID 直接写在这里 无须使用上一行的格式
'db_user' => 'root',
'db_pwd' => 'pwd',
'db_port' => 1521,
'db_prefix' => '',
'db_charset'=> 'utf8',
)
重启IIS,不行就重启电脑
写个sql试下

连接成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话