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 服务器 - 编程 » PHP 支持 » SQL Anywhere PHP 扩展

 

创建和运行 PHP 测试页

创建并运行多个 Web 页,以测试 PHP 是否正确设置。

前提条件

必须安装 PHP。有关安装 PHP 的信息,请参见 [external link] http://us2.php.net/install

上下文和注释

此过程适用于所有配置。

 任务
  1. 在 Web 内容的根目录中创建一个名为 info.php 的文件。

    如果您不能确定要使用哪个目录,请检查 Web 服务器的配置文件。在 Apache 安装目录中,内容目录通常名为 htdocs。如果使用的是 Mac OS X,Web 内容的目录名称则可能取决于所用帐户:

    • 如果您是 Mac OS X 系统上的系统管理员,则使用 /Library/WebServer/Documents

    • 如果您是 Mac OS X 用户,则将文件置于 /Users/your-user-name/Sites/ 中。

  2. 将以下代码插入到此文件中:

    <?php phpinfo(); ?>

    PHP 函数 phpinfo 可生成一个系统设置信息页。这可确认安装的 PHP 和 Web 服务器是否能够一起正常工作。

  3. connect.php 文件从 sdk\php\examples 目录复制到 Web 内容的根目录中。这可确认安装的 PHP 和 SQL Anywhere 是否能够一起正常工作。

  4. 在 Web 内容的根目录下创建一个名为 sa_test.php 的文件,然后将以下代码插入此文件:

    <?php
      $conn = sasql_connect( "UID=DBA;PWD=sql" );
      $result = sasql_query( $conn, "SELECT * FROM Employees" );
      sasql_result_all( $result );
      sasql_free_result( $result );
      sasql_disconnect( $conn );
    ?>

    sa_test 页将显示 Employees 表的内容。

  5. 如果需要,请启动 Web 服务器。

    例如,要启动 Apache Web 服务器,可从 Apache 安装目录的 bin 子目录运行以下命令:

    apachectl start
  6. 在 Linux 或 Mac OS X 上,使用提供的脚本之一来设置 SQL Anywhere 环境变量。

    根据您使用的 shell,输入相应的命令从 SQL Anywhere 安装目录找到 SQL Anywhere 配置脚本:

    shell ...使用此命令
    sh、ksh 或 bash . /bin32/sa_config.sh
    csh 或 tcsh source /bin32/sa_config.csh
  7. 在命令提示符处运行以下命令以启动 SQL Anywhere 示例数据库(如果您尚未这样做):

    dbsrv16 "%SQLANYSAMP16%\demo.db"
  8. 要测试 PHP 和 Web 服务器是否与 SQL Anywhere 一起正常工作,请通过服务器所在计算机上运行的浏览器来访问测试页:

    测试页 使用的 URL
    info.php http://localhost/info.php
    connect.php http://localhost/connect.php
    sa_test.php http://localhost/sa_test.php

结果

信息页将显示 [phpinfo()] 调用的输出。

连接页将显示消息 [Connected successfully]。

sa_test 页将显示 Employees 表的内容。