安装¶
ACI8将以动态库的方式提供给开发者,比如linux下的库名称为aci8.so
修改该目录下的php.ini文件,添加如下:
注解
由于aci8是依赖神通的aci库的,因此可以用ldd命令查看aci8.so所依赖的是否完整。
验证PHP扩展库是否添加成功¶
通过再终端执行php -m查看添加的PHP扩展库是否已经成功添加,该命令执行之后会列出已经添加的PHP扩展库。
执行php -v查看PHP版本,如果添加的PHP扩展库版本和使用的PHP版本一致则会提示如下:
如果使用的PHP版本和添加的PHP扩展库版本不一致,则会提示如下:
这时PHP扩展库添加是未成功的。
测试aci8库¶
通过以上操作成功添加PHP扩展库之后,就可以使用PHP扩展库了。
例:写了一个test.php的测试用例,用于连接数据库,做简单的增删改查。在test.php目录下执行php test.php,就可以运行该份代码。
<?php
$conn = oci_connect('sysdba', 'szoscar55', 'localhost:2003/OSRDB');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT * FROM employees');
oci_execute($stid);
echo "<table border='1'>\n";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
echo "<tr>\n";
foreach ($row as $item) {
echo " <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : " ") . "</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
?>