Проблема конфигурации PHP Sybase: неопределенная функция sybase_connect () в C: \ xampp \ htdocs - PullRequest
2 голосов
/ 09 сентября 2011

Неустранимая ошибка: вызов неопределенной функции sybase_connect () в C: \ xampp \ htdocs \ pcgear \ index.php в строке 3

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

Sybase и Apache сами работают.но php не может подключиться к sybase

Я раскомментировал расширение = php_sybase_ct.dll и включил magic_quotes_sybase = On @ c: \ xampp \ php \ php.ini

Я использую Windows 7Ultimate, xampp-win32-1.7.4-VC6-installer, sybase ase155esd2_winx86.

Пожалуйста, помогите.Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 25 сентября 2017

Поскольку 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 \ Пуск \ Меню \ Программы \ Администрирование \ Исходные данные ODBC (32 бита) или C: \ WINDOWS \ syswow64 \ odbcad32.exe

Иногда в разделе «Сеть» при настройке ODBC необходимо включить «TCP / IP» и, например, написать «Host = 127.0.0.1» <-Я иногда забываю поставить "Host =", и это не работает вообще.Убедитесь, что нажали «Test Connection» на вкладке ODBC, прежде чем пытаться подключиться через PHP. </p>

Я нашел этот старый пост, когда искал решение проблемы с подключением PHP к sybase.Надеюсь, если кто-то найдет этот пост, «мое» решение работает так же, как и для него.

0 голосов
/ 22 ноября 2011

Возможны несколько вариантов:

  1. Сначала попытайтесь перезапустить Apache и повторите попытку;
  2. Проверьте, правильно ли настроен файл php.ini;
  3. И убедитесь, что у sybase ext нет ";"или "" информация о нем.
    php.ini:
    (...)
    ;extension=php_sqlite.dll
    extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    (...)</li>
    

...