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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere PHP API » 安装和配置 SQL Anywhere PHP

 

在 Windows 上安装 PHP 模块

要在 Windows 上使用 SQL Anywhere PHP 模块,您必须从 SQL Anywhere 安装目录中复制 DLL,并将其添加到 PHP 安装目录中。或者,您可以将一个条目添加到 PHP 初始化文件中以装载模块,从而不需要在每个脚本中手工装载该模块。

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

  2. 将文件 php-5.x.y_sqlanywhere.dll 从 SQL Anywhere 安装目录的 Bin32 子目录复制到由 php.ini 文件中的 extension_dir 条目指定的目录中。

    注意

    字符串 5.x.y 是对应于已安装版本的 PHP 版本号。

    如果您的 PHP 版本比 SQL Anywhere 提供的 SQL Anywhere PHP 模块新,请尝试使用所提供的最新模块。注意,5.2.x 版本的 SQL Anywhere PHP 模块不能与 5.3.x 版本的 PHP 一起工作。

  3. 将以下行添加到 php.ini 文件的动态扩展部分,以自动装载 SQL Anywhere PHP 驱动程序。

    extension=php-5.x.y_sqlanywhere.dll

    其中,5.x.y 是在上一步中所复制的 SQL Anywhere PHP 模块的版本号。

    保存并关闭 php.ini

    如果不自动装载 PHP 驱动程序,也可以在每个需要 PHP 驱动程序的脚本中手工装载。请参见配置 SQL Anywhere PHP 模块

  4. 确保路径中包含 SQL Anywhere 安装目录的 Bin32 子目录。SQL Anywhere PHP 扩展 DLL 需要您的路径中包含 Bin32 目录。

  5. 在命令提示符处运行以下命令以启动 SQL Anywhere 示例数据库。

    dbeng11 samples-dir\demo.db

    该命令使用示例数据库启动数据库服务器。

  6. 在命令提示符处,转到 SQL Anywhere 安装目录的 SDK\PHP\Examples 子目录。请确保将 php 可执行目录包含在您的路径中。输入以下命令:

    php test.php

    应该会出现类似以下内容的消息。如果无法识别此 PHP 命令,请验证它是否在路径中。

    Installation successful
    Using php-5.2.6_sqlanywhere.dll
    Connected successfully

    如果未装载 SQL Anywhere PHP 驱动程序,则可将命令 "php -i" 用于有关 PHP 设置的有帮助的信息。在此命令的输出中搜索 extension_dirsqlanywhere

  7. 当您完成时,请单击数据库服务器消息窗口中的 [关闭] 来停止 SQL Anywhere 数据库服务器。

有关详细信息,请参见创建 PHP 测试页