Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 外部环境支持 » PHP 外部环境

 

在 Windows 或 Unix 上安装 PHP 外部环境模块

安装外部环境模块以支持数据库中的 PHP。

前提条件

  1. 必须将 PHP 的副本安装在数据库服务器计算机上,并且 SQL Anywhere 数据库服务器必须能够找到 PHP 可执行文件。

  2. 必须在数据库服务器计算机上安装 SQL Anywhere PHP 驱动程序(随 SQL Anywhere 一起提供)并对 PHP 进行配置才能使用它。请参见PHP 客户端部署

上下文和注释

除了以上两个前提条件外,数据库管理员还必须安装 SQL Anywhere PHP External Environment 模块。有些 PHP 版本的预建模块随 SQL Anywhere 发行包一起提供。要安装预建模块,可将相应的驱动程序模块复制到 PHP 扩展目录中(可以在 php.ini 中找到)。在 Unix 中,还可以使用符号链接。以下步骤介绍如何实现这一目的。

 任务
  1. 找到 PHP 安装目录中的 php.ini 文件,并在文本编辑器中将其打开。找到指定 extension_dir 目录位置的行。如果未将 extension_dir 设置为任何特定目录,则为获得更好的系统安全性,可将其设置为指向一个单独的目录。

  2. 将所需的外部环境 PHP 模块从 SQL Anywhere 安装目录复制到 PHP 安装或扩展目录。更改 x.y 以反映所选的版本。

    对于 Windows,使用类似于以下内容的命令:

    copy "%SQLANY16%\Bin32\php-5.x.y_sqlanywhere_extenv16.dll" php-ext-dir

    对于 Unix,使用类似于以下内容的命令:

    cp $SQLANY16/bin32/php-5.x.y_sqlanywhere_extenv16.so php-ext-dir

    在上例中,php-ext-dir 表示 PHP 扩展目录的路径(如 c:\php\ext)。

  3. php.ini 文件的动态扩展部分添加一行,用以自动装载外部环境 PHP 模块。更改 x.y 以反映所选的版本。

    对于 Windows,添加以下行:

    extension=php-5.x.y_sqlanywhere_extenv16.dll

    对于 Unix,添加以下行:

    extension=php-5.x.y_sqlanywhere_extenv16.so
  4. 保存并关闭 php.ini

  5. 请确保您同时还将 SQL Anywhere PHP 驱动程序从 SQL Anywhere 安装目录安装到了 PHP 扩展目录。此文件名前缀采用 php-5.x.y_sqlanywhere 模式,其中 x 和 y 为版本号。它们应该与在步骤 2 中所复制的文件的版本号相匹配。

结果

外部环境模块安装完毕。