环境,mysql+php+apache+rhas4,没有安装oracle,如果安装了oracle服务器,则不需要做文件的链接,但是目录的链接是需要的。

1、先到oracle网站下载instantclient,下载了相应的6个文件,unzip解压。

2、instantclient目录 /usr/source/instantclient/instantclient_10_2/,完成后作一些链接配置

完成后如下:

-r--r--r--  1 root root  1600090 2006-11-16  classes12.jar

-rwxrwxr-x  1 root root    67053 2006-11-16  genezi

-r--r--r--  1 root root     1525 2006-11-16  glogin.sql

lrwxrwxrwx  1 root root       56  6月 13 11:26 include -> /usr/source/instantclient/instantclient_10_2/sdk/include

lrwxrwxrwx  1 root root        2  6月 13 12:02 lib32 -> ./

lrwxrwxrwx  1 root root       17  6月 13 12:19 libclntsh.so -> libclntsh.so.10.1

-rwxrwxr-x  1 root root 18825267 2006-11-16  libclntsh.so.10.1

-r-xr-xr-x  1 root root    27822 2006-11-16  libheteroxa10.so

-r-xr-xr-x  1 root root  5486009 2006-11-16  libnnz10.so

lrwxrwxrwx  1 root root       15  6月 13 12:19 libocci.so -> libocci.so.10.1

-rwxrwxr-x  1 root root  1398088 2006-11-16  libocci.so.10.1

-rwxrwxr-x  1 root root 72480394 2006-11-16  libociei.so

-r-xr-xr-x  1 root root   120135 2006-11-16  libocijdbc10.so

-r-xr-xr-x  1 root root  1434235 2006-11-16  libsqlplusic.so

-r-xr-xr-x  1 root root  1057777 2006-11-16  libsqlplus.so

lrwxrwxrwx  1 root root       16  6月 13 12:20 libsqora.so -> libsqora.so.10.1

-rwxrwxr-x  1 root root   772395 2006-11-16  libsqora.so.10.1

-r--r--r--  1 root root    21548 2006-11-16  ODBC_IC_Readme_Linux.html

-r-xr-xr-x  1 root root    91881 2006-11-16  ODBCRelnotesJA.htm

-r-xr-xr-x  1 root root    58416 2006-11-16  ODBCRelnotesUS.htm

-r--r--r--  1 root root     3457 2006-11-16  odbc_update_ini.sh

-r--r--r--  1 root root  1545954 2006-11-16  ojdbc14.jar

-r--r--r--  1 root root  1645114 2006-11-16  orai18n.jar

drwxrwxr-x  4 root root     4096 2006-11-16  sdk

-r-xr-xr-x  1 root root     8867 2006-11-16  sqlplus

如果上面没有做文件的链接,在make的时候会出现

/usr/bin/ld: cannot find -lclntsh

collect2: ld returned 1 exit status

make: *** [pdo_oci.la] 错误 1

3、到php的安装目录下的ext/pdo_oci,先运行程序phpize生成configure,然后直接运行

./configure --with-php-config=/usr/local/php521/bin/php-config --with-pdo-oci=/usr/source/instantclient/instantclient_10_2/

或则

./configure --with-php-config=/usr/local/php521/bin/php-config --with-pdo-oci=instantclient,/usr/source/instantclient/instantclient_10_2/,10.2.0.3

make;

将instantclient的include加入到/etc/ld.so.conf

ldconfig;

make install

4、生成pdo_oci.so,复制该文件到指定的extended_dir中,在php.ini中加入

extension=pdo_oci.so;

5、重启apache

6、测试程序

echo "connected successful";

}catch(PDOException $e){

echo ($e->getMessage());

}

?>

正式使用后,发现显示字符集有问题,使用的字符集是zh_cn.utf8

因此需要做一些设置,如下:

先修改环境变量

export NLS_LANG='SIMPLIFIED CHINESE'_CHINA.UTF8

然后连接的时候再做如下修改

$conn = new PDO("oci:dbname=".$tns.";charset=AL32UTF8",$db_username,$db_password);

阅读(4150) | 评论(1) | 转发(0) |

php pdo oci安装失败,pdo_oci的安装问题相关推荐

  1. 惠普P1100 series “打印机安装失败,未安装打印机”问题解决方法

    记一次罕见的惠普打印机驱动安装失败的解决方案 在新组装电脑上使用官方驱动安装惠普P1108驱动时,一直出现"打印机安装失败,未安装打印机"的问题. 首先,我尝试了在"设备 ...

  2. windows server 2012 r2关于vmtools安装失败以及KB2919355安装

    windows server 2012 r2关于vmtools安装失败以及KB2919355安装 前言 VMware workstation15安装windows server 2012 r2,安装不 ...

  3. AutoCAD 2012 64位安装失败提示Net4安装失败

    AutoCAD 2012 64位安装失败提示Net4安装失败 安装环境:在win7 64位上安装 解决方法: 在setup.ini文件中修改

  4. kali linux grub 安装失败,kali linux2 安装问题总结

    1,U盘镜像刻录完成,重启U盘启动时出现not a COM32R image解决方法 方法一 在boot: 后面输入install就可以继续了 方法二: 解决办法: 打开U盘上的文件:syslinux ...

  5. jdk安装失败_windows配置安装单个Tomcat

    1.前期准备 1).将tomcat安装文件复制到服务器 2) 安装jdk,将jdk对应的版本安装到服务器,安装好后cmd命令java -version可以看到对应的版本 2.配置环境变量 1)jdk安 ...

  6. 华为app安装失败与已安装签名_手机APP为什么总是安装失败

    整天"机不离手"的我们 每个人手机里都装有好几十个APP 但安装的时候总会出现跳出 手机APP无法安装或安装失败的页面 这究竟是怎么回事呢? 小翼带你瞅瞅 一.手机安全认证 在安装 ...

  7. 安装应用提示安装失败或不能安装,报INSTALL_FAILED_DUPLICATE_PERMISSION错误

    最近开发测试应用时,突然发现打包签名之后的apk安装时一直提示"应用安装失败",这我就懵逼了,因为没有使用签名,直接连接进行设置调试时一直是没问题的,然后我就问度娘去了,结果如下, ...

  8. linux 蓝牙打印机驱动安装失败,蓝牙驱动安装失败如何解决_蓝牙驱动安装不了怎么处理...

    我们要在电脑中使用蓝牙设备的时候,就要首先安装蓝牙驱动才可以正常使用的,但是有不少小伙伴在安装蓝牙驱动的时候,却遇到安装失败的情况,该怎么解决这样的问题呢,下面系统城小编给大家讲讲蓝牙驱动安装不了的详 ...

  9. python安装失败了_python安装库安装失败怎么解决

    详细内容 相信很多刚开始入门Python的菜鸟们在安装python第三方库的时候,多多少少都会遇到一些安装失败的问题. 下面,我将结合自身经验,分享一下在windows操作系统上此类问题的解决办法. ...

最新文章

  1. 周期串java_求最小周期串
  2. 数据结构常见算法原理讲解100篇(一)-递归和分治算法原理及案例应用
  3. JavaGUI中的JComboBox的处理
  4. 词法分析器c语言带注释,C语言词法分析器内容说明注释完整可运行代码.doc-资源下载在线文库www.lddoc.cn...
  5. jQuery源码研究01
  6. mysql c2_Mysql具有C2级安全性
  7. kaggle房价预测最热解析
  8. gpu服务器性能测试用例,多目标测试用例预优化方法及其在GPU上的应用研究
  9. python学习路程1
  10. IPv6 to IPv4过渡技术——手工隧道和GRE隧道配置实例
  11. scala 返回值_Scala系列3-Scala函数
  12. 听飞狐聊JavaScript设计模式系列12
  13. Android性能全面分析与优化方案研究—几乎是史上最全最实用的
  14. 维纳滤波和卡尔曼滤波
  15. 网络攻防技术——shellcode编写
  16. android stagefright
  17. Radiology:影像组学:图像不仅仅是图片,它们还是数据
  18. CSS中padding属性的参数顺序
  19. ROCK Pi 4B+ 快速上手指南(Windows 平台)
  20. Android Studio生成.jks文件

热门文章

  1. 黑马程序员 网络编程1
  2. 罗马数字的写法~~~
  3. 阿里菜鸟架构师:如何设计能抗住“双11”的交易系统架构?
  4. Debian - 搭建NextCloud私人云盘
  5. 人生苦短,为何一定要学Python?
  6. 1分鐘帶你了解最新區塊鏈支付系統「GuardPay 神盾支付」
  7. Python爬虫爬取伯乐在线网站信息
  8. 如何用 CSS 中写出超级美丽的阴影效果!
  9. Ubuntu系统安装Wine环境运行流量精灵教程
  10. 【OpenFOAM学前预备1——安装Win10系统】