sasql_connect (): SQLAnywhere: [-100] Сервер базы данных не найден - PullRequest
0 голосов
/ 25 декабря 2018

это более одного полного дня, когда я запустил sqlanywhere, и мне так интересно его использовать,

я раньше работал с sqlsrv для сервера ms sql и подключением через php,

но у меня проблема с подключением php к sqlanywhere

. Вот предупреждение, когда я пытаюсь запустить test.php


Установка прошла успешно с использованием php-5.6.0_sqlanywhere.dll Предупреждение: sasql_connect(): SQLAnywhere: [-100] Сервер базы данных не найден в C: \ xampp \ htdocs \ test.php в строке 44

Ошибка подключения

$conn = sasql_connect( "UID=DBA;PWD=sql" );
if( $conn ) {
    echo "Connected successfully\n";
    sasql_disconnect( $conn );
} else {
    echo "Connection failed\n";
}

Яиспользуя сервер xampp php 5.6 и версию для разработчиков sqlanywhere 17.

я уже скачал расширение php и скопировал на ext, а также добавил строку в php.ini (extension = php-5.6.0_sqlanywhere.dll)

Демонстрационная база данных. Я запустил ее с помощью команды cmd: dbeng17 "% SQLANYSAMP17% \ demo.db".через cmd я попробовал также: C:> dbping -d -c "uid = dba; SQL-сервер Ping U подключен к базе данных SQL Anywhere Ping успешно.

, но при попытке через php он говорит: Предупреждение:sasql_connect (): SQLAnywhere: [-100] Сервер базы данных не найден в C: \ xampp \ htdocs \ test.php в строке 44 Соединение не удалось

, пожалуйста, кто-нибудь, скажите, в чем проблема? Большое спасибо.

1 Ответ

0 голосов
/ 25 декабря 2018

В вашей установке PHP может быть несколько файлов, похожих на php.ini.Убедитесь, что вы изменяете файл php.ini, указанный в phpinfo ().- Веб-сервер, такой как Apache, IIS или любой веб-сервер, поддерживающий PHP.- PHP установлен на том же компьютере, что и веб-сервер.- SQL Anywhere установлен на том же компьютере, что и веб-сервер.- Клиентское программное обеспечение также может быть использовано.Расширение SQL Anywhere PHP

Ссылка: https://wiki.scn.sap.com/wiki/display/SQLANY/Getting+Started+with+SAP+SQL+Anywhere+and+PHP

...