Не могу связать apache и sql anywhere (вобще это возможно?)
выполнил следующие действия по установке модуля sql anywhere:
Install the SQL Anywhere PHP module:
1. Locate the php.ini file for your PHP installation and open it in a text editor.
2. Locate the line that specifies the location of the extension_dir directory. If extension_dir is not set to a specific directory, set it to point to an isolated directory for better system security.
www.sybase.com/iAnywhere 4
3. Copy the php-5.x.y_sqlanywhere.dll file to the directory specified by the extension_dir entry in the php.ini file.
If your version of PHP is more recent than the SQL Anywhere PHP module, use the most the recent SQL Anywhere PHP module. For example, if you have PHP 5.2.7 installed, and the most recent SQL Anywhere PHP module is php-5.2.6_sqlanywhere.dll, use php-5.2.6_sqlanywhere.dll.
4. To load the SQL Anywhere PHP driver automatically, add the following line to the dynamic extensions section of the php.ini file:
extension=php-5.x.y_sqlanywhere.dll
To load the PHP driver manually, see Supported PHP initialization file entries.
После устаноновки модуля перестал запускаться apache (точнее он запускается но его выбивает и остается токо почтовый сервер).
Подскажите как решить этот вопрос.
Спустя 1 день, 23 часа, 31 минута, 46 секунд (25.09.2008 - 22:55) HOY написал(а):
Если кто-то удачно менял MySQL в Apache на другую СУБД - отзовитесь.
Спустя 1 час, 27 минут, 56 секунд (26.09.2008 - 00:23) Ghost написал(а):
а сто значит менял?
с каких пор субд конфликтуют друг с другом?
ну у меня постгрес еще стоял. мусклу не мешал абсолютно..
с каких пор субд конфликтуют друг с другом?
ну у меня постгрес еще стоял. мусклу не мешал абсолютно..
Спустя 13 минут, 50 секунд (26.09.2008 - 00:37) HOY написал(а):
Я пытался добавить, но начал пропадать апач. Так вот я и думаю может какой-то конфликт с мускулом, или я неправильно добавил sql anywhere? Вероятней всего второй вариант. Если можно раскажи пошагово как ставил постгрес, а я потом попробую аналогично подконнектить sql anywhere.
Спустя 5 минут, 58 секунд (26.09.2008 - 00:43) Ghost написал(а):
1. запустить инсталятор
2. в пхп.ини раскомментировать строку, подключающую соотв библиотеку
3. проверить наличие библиотеки.
2. в пхп.ини раскомментировать строку, подключающую соотв библиотеку
3. проверить наличие библиотеки.
Спустя 43 минуты, 17 секунд (26.09.2008 - 01:26) HOY написал(а):
В пхп.ини дописал extension=php-5.2.4_sqlanywhere.dll.
Что значит третий пункт - это типа проверить наличие библиотеки
[php-5.2.4_sqlanywhere.dll] в папке ext[extension_dir]. Все на месте но апач дохнет после запуска.
Еще такой вопрос : при запуске апача появляется окошко DOS и там пишется шо запускаем Мускул, так вот я хотел спросить в том окошке должно писаться Запускаем SQL Anywhere, если все норм настроено?
Что значит третий пункт - это типа проверить наличие библиотеки
[php-5.2.4_sqlanywhere.dll] в папке ext[extension_dir]. Все на месте но апач дохнет после запуска.
Еще такой вопрос : при запуске апача появляется окошко DOS и там пишется шо запускаем Мускул, так вот я хотел спросить в том окошке должно писаться Запускаем SQL Anywhere, если все норм настроено?
Спустя 32 минуты, 36 секунд (26.09.2008 - 01:59) HOY написал(а):
Заработало.
Не нужно ниче изменять в настройках апача и в пхп.ини.
Коннект к SQL Anywhere идет через odbc. Просто запускаем Sybase , коннектимся к базе и пишем скрипт для проверки доступа
<?php
$connect = odbc_connect("alias", "user", "password") or die("Could not connect to ODBC database");
$query = "SELECT * FROM товар";
$result = odbc_exec($connect, $query) or die("Couldn't execute query!");
odbc_result_all($result);
odbc_close($connect) ;
?>
Не нужно ниче изменять в настройках апача и в пхп.ини.
Коннект к SQL Anywhere идет через odbc. Просто запускаем Sybase , коннектимся к базе и пишем скрипт для проверки доступа
<?php
$connect = odbc_connect("alias", "user", "password") or die("Could not connect to ODBC database");
$query = "SELECT * FROM товар";
$result = odbc_exec($connect, $query) or die("Couldn't execute query!");
odbc_result_all($result);
odbc_close($connect) ;
?>
_____________