致命错误:在第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。
请帮忙。非常感谢你!
答案 0 :(得分:0)
有几种可能性:
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的问题时找到了这篇旧帖子。希望如果有人发现这篇文章,“我的”解决方案也适用于他。