前言
自从认识了宝塔面板这个好东西之后,我觉得我可以把我用了4年之久的Kloxo-MR面板换掉了。具体是如何的面板以及其如何的好用,我在此就不再“推销”了。可以进入宝塔官网看一看。
需求最近做一个项目,要求PHP的后端连接Oracle数据库,原想使用宝塔的“安装扩展”的功能来简单添加,可是并没有发现有该选项的存在。所以只能求助于自己编译和安装扩展了
虽然本教程是在安装有bt面板下进行操作的,但是这个安装方法其实是通用的,只是路径可能有所不同。
安装
环境CentOS 7.4 x86_64
PHP 7.0.19
Apache24
InstantClient 12.2
Oracle InstantClient 安装下载地址 需要注意下载basic与SDK(Devel)两个包,多下的SDK是用来编译oci以及pdo_oci的。我选择的是rpm的包,能免几行代码。如果直接wget可能会失败,因为下载会先让你登录,登陆之后,让浏览器直接下载,下载时,复制其URL后再wget即可
安装两个rpm,其实zip的话也可以,我使用的rpm,devel被放在了/usr/include/oracle/,basic被放在了/usr/lib/oracle/
接下来配置环境,把下面的代码放在/etc/profile内如果版本不同一定注意将路径修改一下1
2
3
4
5export ORACLE_HOME=/usr/lib/oracle/12.2/client64
export PATH=$PATH:$O