php sybase config问题:C:\ xampp \ htdocs中的未定义函数sybase_connect()

时间:2011-09-08 22:16:45

标签: php xampp sybase

致命错误:在第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旗舰版,xampp-win32-1.7.4-VC6-installer,sybase ase155esd2_winx86。

请帮忙。非常感谢你!

2 个答案:

答案 0 :(得分:0)

有几种可能性:

  1. 首先尝试重启Apache并再试一次;
  2. 查看php.ini文件是否配置良好;
  3. 并确保sybase ext没有“;”或“”有关它的信息。

    php.ini:
    (...)
    ;extension=php_sqlite.dll
    extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    (...)</li>
    
         

答案 1 :(得分:0)

由于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ígenesdedatos ODBC(32位) C:\ WINDOWS \ syswow64 \ odbcad32.exe

有时在网络部分配置ODBC时,您必须启用“TCP / IP”,例如写“Host = 127.0.0.1”&lt; - 我有时忘记输入“Host =”并且它不起作用一点都不在尝试通过PHP连接之前,请务必按下ODBC选项卡中的“测试连接”。

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