本主题介绍了将 SQL Anywhere PHP 扩展文件添加到 PHP 源树所需的步骤。
前提条件
下面列出了要实现在 Unix 和 Mac OS X 上使用 SQL Anywhere PHP 扩展而需要在系统上安装的软件:
SQL Anywhere 的安装(可以与 Apache Web 服务器在同一台计算机上进行,也可以不在同一台计算机上进行)。
SQL Anywhere PHP 扩展的源代码(可从 http://download.sybase.com/ianywhere/php/2.0.3/src/sasql_php.zip 下载)。
还需要安装 sqlpp 和 libdblib16.so (Unix) 或 libdblib16.dylib (Mac OS X)(请查看您的 SQL Anywhere lib32 目录)。
PHP 源代码(可从 http://www.php.net 下载)。
有关支持的版本列表,请参见 http://www.sybase.com/detail?id=1068981。
Apache Web 服务器源代码(可从 http://httpd.apache.org 下载)。
如果您打算使用 Apache 的预建版本,请确保您已安装了 apache 和 apache-devel。
如果您计划使用标准的 ODBC PHP 扩展,则需要安装有 libdbodbc16.so (Unix) 或 libdbodbc16.dylib (Mac OS X)(请查看您的 SQL Anywhere lib32 目录)。
应该从您的 Unix 安装磁盘中安装以下二进制文件(如果还未安装它们),并且可以 RPM 的形式找到这些二进制文件:
要执行特定的安装步骤,必须具有与安装 PHP 的用户相同的访问权限。大多数基于 Unix 的系统都会提供一个 sudo 命令,该命令允许那些权限不够的用户如同具有足够权限的用户那样执行特定的命令。
上下文和注释
要执行特定的安装步骤,必须具有与安装 PHP 的用户相同的访问权限。大多数基于 Unix 的系统都会提供一个 sudo 命令,该命令允许那些权限不够的用户如同具有足够权限的用户那样执行特定的命令。
从 http://www.sybase.com/detail?id=1019698 下载 SQL Anywhere PHP 扩展源代码。查找标题为 Building the Driver from Source 的部分。
将文件从保存 SQL Anywhere PHP 扩展的目录抽取到 PHP 源树的 ext 子目录中(Mac OS X 用户应该用 gnutar 替换 tar):
$ tar -xzf sasql_php.zip -C PHP-source-directory/ext/ |
以下示例适用于 PHP 5.2.11 版。必须将下面的 php-5.2.11 改为正在使用的 PHP 版本。
$ tar -xzf sqlanywhere_php-1.0.8.tar.gz -C ~/php-5.2.11/ext |
让 PHP 接受该扩展:
$ cd PHP-source-directory/ext/sqlanywhere $ touch * $ cd ~/PHP-source-directory $ ./buildconf |
以下示例适用于 PHP 5.2.11 版。必须将下面的 php-5.2.11 改为正在使用的 PHP 版本。
$ cd ~/php-5.2.11/ext/sqlanywhere $ touch * $ cd ~/php-5.2.11 $ ./buildconf |
验证 PHP 是否接受该扩展:
$ ./configure -help | egrep sqlanywhere |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |