【问题标题】:php sybase config problem:undefined function sybase_connect() in C:\xampp\htdocsphp sybase 配置问题:C:\xampp\htdocs 中未定义的函数 sybase_connect()
【发布时间】:2011-11-13 09:17:06
【问题描述】:

致命错误:在第 3 行调用 C:\xampp\htdocs\pcgear\index.php 中未定义的函数 sybase_connect()

  <?php
$link = sybase_connect('MIKE', 'sa', '')
        or die("Could not connect !");
echo "Connected successfully";
sybase_close($link);
?>

Sybase 和 Apache 本身可以工作。但是php无法连接sybase

我已取消注释掉 extension=php_sybase_ct.dll 并打开 magic_quotes_sybase = On @ c:\xampp\php\php.ini

我使用的是 Windows 7 Ultimate,xampp-win32-1.7.4-VC6-installer,sybase ase155esd2_winx86。

请帮忙。非常感谢!

【问题讨论】:

  • 有人能成功做到这一点吗?

标签: php xampp sybase


【解决方案1】:

有几种可能:

  1. 首先尝试重新启动 Apache,然后再试一次;
  2. 查看php.ini文件是否配置好;
  3. 并确保 sybase ext 没有“;”或“ ”信息。
    php.ini:
    (...)
    ;extension=php_sqlite.dll
    extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    (...)</li>
    

【讨论】:

    【解决方案2】:

    由于sybase_connect 对我不起作用,我选择了odbc_connect('database', 'login', 'pw'),它对我有用。

    - Windows 10 64 bits Profesional
    - XAMPP 3.2.2 (12th Nov 2015)
    - Sybase SQL Anywhere 8
    - Inside php.ini -> "extension=php_sybase_ct.dll" without ";".
    - ODBC (32bits) configured with Adaptive Server Anywhere 8.0 controler and the ODBC login has password, maybe is required*.
    

    要配置 ODBC,请转到:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Orígenes de datos ODBC(32 位)C:\WINDOWS\syswow64\odbcad32.exe

    有时在网络部分配置 ODBC 时,您必须启用“TCP/IP”,例如写入“Host=127.0.0.1”

    我在寻找如何将 PHP 连接到 sybase 的问题的解决方案时发现了这篇旧帖子。希望如果有人发现这篇文章,“我的”解决方案也适用于他。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 2017-02-11
      • 2019-08-29
      • 2015-04-25
      相关资源
      最近更新 更多