php pdo oci安装失败,pdo_oci的安装问题
环境,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的安装问题相关推荐
- 惠普P1100 series “打印机安装失败,未安装打印机”问题解决方法
记一次罕见的惠普打印机驱动安装失败的解决方案 在新组装电脑上使用官方驱动安装惠普P1108驱动时,一直出现"打印机安装失败,未安装打印机"的问题. 首先,我尝试了在"设备 ...
- windows server 2012 r2关于vmtools安装失败以及KB2919355安装
windows server 2012 r2关于vmtools安装失败以及KB2919355安装 前言 VMware workstation15安装windows server 2012 r2,安装不 ...
- AutoCAD 2012 64位安装失败提示Net4安装失败
AutoCAD 2012 64位安装失败提示Net4安装失败 安装环境:在win7 64位上安装 解决方法: 在setup.ini文件中修改
- kali linux grub 安装失败,kali linux2 安装问题总结
1,U盘镜像刻录完成,重启U盘启动时出现not a COM32R image解决方法 方法一 在boot: 后面输入install就可以继续了 方法二: 解决办法: 打开U盘上的文件:syslinux ...
- jdk安装失败_windows配置安装单个Tomcat
1.前期准备 1).将tomcat安装文件复制到服务器 2) 安装jdk,将jdk对应的版本安装到服务器,安装好后cmd命令java -version可以看到对应的版本 2.配置环境变量 1)jdk安 ...
- 华为app安装失败与已安装签名_手机APP为什么总是安装失败
整天"机不离手"的我们 每个人手机里都装有好几十个APP 但安装的时候总会出现跳出 手机APP无法安装或安装失败的页面 这究竟是怎么回事呢? 小翼带你瞅瞅 一.手机安全认证 在安装 ...
- 安装应用提示安装失败或不能安装,报INSTALL_FAILED_DUPLICATE_PERMISSION错误
最近开发测试应用时,突然发现打包签名之后的apk安装时一直提示"应用安装失败",这我就懵逼了,因为没有使用签名,直接连接进行设置调试时一直是没问题的,然后我就问度娘去了,结果如下, ...
- linux 蓝牙打印机驱动安装失败,蓝牙驱动安装失败如何解决_蓝牙驱动安装不了怎么处理...
我们要在电脑中使用蓝牙设备的时候,就要首先安装蓝牙驱动才可以正常使用的,但是有不少小伙伴在安装蓝牙驱动的时候,却遇到安装失败的情况,该怎么解决这样的问题呢,下面系统城小编给大家讲讲蓝牙驱动安装不了的详 ...
- python安装失败了_python安装库安装失败怎么解决
详细内容 相信很多刚开始入门Python的菜鸟们在安装python第三方库的时候,多多少少都会遇到一些安装失败的问题. 下面,我将结合自身经验,分享一下在windows操作系统上此类问题的解决办法. ...
最新文章
- 周期串java_求最小周期串
- 数据结构常见算法原理讲解100篇(一)-递归和分治算法原理及案例应用
- JavaGUI中的JComboBox的处理
- 词法分析器c语言带注释,C语言词法分析器内容说明注释完整可运行代码.doc-资源下载在线文库www.lddoc.cn...
- jQuery源码研究01
- mysql c2_Mysql具有C2级安全性
- kaggle房价预测最热解析
- gpu服务器性能测试用例,多目标测试用例预优化方法及其在GPU上的应用研究
- python学习路程1
- IPv6 to IPv4过渡技术——手工隧道和GRE隧道配置实例
- scala 返回值_Scala系列3-Scala函数
- 听飞狐聊JavaScript设计模式系列12
- Android性能全面分析与优化方案研究—几乎是史上最全最实用的
- 维纳滤波和卡尔曼滤波
- 网络攻防技术——shellcode编写
- android stagefright
- Radiology:影像组学:图像不仅仅是图片,它们还是数据
- CSS中padding属性的参数顺序
- ROCK Pi 4B+ 快速上手指南(Windows 平台)
- Android Studio生成.jks文件