php 5.6 版本配置 oracle ddl

1.


Windows版PHP内置了Oracle驱动,在ext目录下:
php_oci8.dll
php_oci8_11g.dll
php_pdo_oci.dll
Linux上如果自己编译的话则添加下面的configure配置项,比如:
--with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib
--with-pdo-oci=shared,instantclient,/usr/lib/oracle,11.2
Oracle Instant Client下载地址(60MB):
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

SQL Server Driver for PHP (php_sqlsrv.dll和php_pdo_sqlsrv.dll,仅支持Windows):
http://www.microsoft.com/en-us/download/confirmation.aspx?id=20098
Linux上访问SQL Server可以用unixODBC+FreeTDS
FreeTDS: UNIX/Linux下连接SQL Server和Sybase的驱动.
--with-pdo-dblib=DIR PDO: DBLIB-DB support. DIR is the FreeTDS home directory
unixODBC是数据源管理器,管理由各种数据驱动建立的数据源名称.
FreeTDS是免费的SQL Server/Sybase在UNIX/Linux体系中的驱动程序,
可以由unixODBC建立数据源名称,通过名称访问数据.

所以说PHP的话还是用MySQL简单,因为PHP源代码直接内置了MySQL驱动mysqlnd,基于mysqlnd提供mysqli/pdo_mysql支持.当然了,PHP也内置了SQLite引擎.

2.



http://localhost/?phpinfo=1


D:wamp64inapacheapache2.4.17inphp.ini

not the php.ini is not under  d:/wamp64/bin/php/php5.6.16

3.

D:wamp64inapacheapache2.4.17in>dir php.ini
驱动器 D 中的卷是 Data
卷的序列号是 964F-838C

D:wamp64inapacheapache2.4.17in 的目录

2017/04/20 08:59 <SYMLINK> php.ini [d:/wamp64/bin/php/php5.6.16/phpForA
pache.ini]
1 个文件 0 字节
0 个目录 137,882,587,136 可用字节

4.

php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,退出winapp,重新启动winapp.

5.


d:/wamp64/bin/php/php5.6.16/ext/

6.检查http://localhost/?phpinfo=1 是否有oci,

PDO supportenabled
PDO drivers mysql, oci, sqlite
原文地址:https://www.cnblogs.com/feiyun8616/p/6738556.html