powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Где ошибка? Sybase ASE 12.5.1 + php + Apache + Windows 2003 Server
3 сообщений из 3, страница 1 из 1
Где ошибка? Sybase ASE 12.5.1 + php + Apache + Windows 2003 Server
    #35127027
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Перечитал весь форум, похожего много, но в чем проблема понять не могу...

Есть сервер Sybase ASE 12.5.1 под Win 2003 Server - чудненько работает, таблички читаем.

Установил на этоту же машину Apache2.0.55 + PHP 5.2.1 все взял вчера с сайта php.ru утановил все как описано на этой станице, PHP работает. Сам PHP установил в папку 'C:\php5\'

НО дальше не удается подключиться к базе Sybase ASE

функция sybase_connect (...) выдает
Fatal error: Call to undefined function sybase_connect() in C:\akvilon\www\test\index.php on line 3

Что и как было настроено:
1. Клиент SYBASE установлен пинг Succeeded
c:\sybase\ini\sql.ini
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[MANDRAKE_XP]
master=NLWNSCK,mandrake, 5004  
query=NLWNSCK,mandrake, 5004  

[MANDRAKE]
master=TCP, 172 . 16 . 0 . 172 , 2048  
query=TCP, 172 . 16 . 0 . 172 , 2048  

[MANDRAKE_BS]
master=TCP, 172 . 16 . 0 . 172 , 2058  
query=TCP, 172 . 16 . 0 . 172 , 2058  

[MANDRAKE_MS]
master=TCP, 172 . 16 . 0 . 172 , 2068  
query=TCP, 172 . 16 . 0 . 172 , 2068  

2. изменен файл C:\Program Files\Apache Group\Apache2\conf\httpd.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
DocumentRoot "C:/akvilon/www"

<Directory "C:/akvilon/www">

LoadModule php5_module "C:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php5/" 

3. изменен файл C:\php5\php.ini
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = on

extension=php_sybase_ct.dll

[Sybase]
sybase.allow_persistent = On

sybase.max_persistent = - 1 

sybase.max_links = - 1 

# "Кто знает что здесь нужно указывать.... и что это за файл interface_file для чего он
;sybase.interface_file = "c:/sybase/OCS-12_5"

sybase.min_error_severity =  10 

sybase.min_message_severity =  10 

sybase.compatability_mode = Off

[Sybase-CT]
sybct.allow_persistent = On

sybct.max_persistent = - 1 

sybct.max_links = - 1 

sybct.min_server_severity =  10 

sybct.min_client_severity =  10 

4 создан файл C:\akvilon\www\test\index.php
Код: plaintext
1.
2.
3.
4.
<?php
	$link = sybase_connect ('172.16.0.172', 'login', 'password') or die("Could not connect !"); 
	echo "Connected successfully"; 
	sybase_close($link); 
?> 

при обращение через по адресу 172.16.0.172.index.php выдает ошибку:
Fatal error: Call to undefined function sybase_connect() in C:\akvilon\www\test\index.php on line 3

если в файле C:\akvilon\www\test\index.php
Код: plaintext
1.
2.
<?php
    phpinfo();
?>
результат вложенный файл

Вопрос гуру, что я пропустил?
...
Рейтинг: 0 / 0
Где ошибка? Sybase ASE 12.5.1 + php + Apache + Windows 2003 Server
    #35127757
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BadgerДобрый день.
# "Кто знает что здесь нужно указывать.... и что это за файл interface_file для чего он
;sybase.interface_file = "c:/sybase/OCS-12_5"

Вопрос гуру, что я пропустил?
файл interface_file - это c:\sybase\ini\sql.ini

укажите его и всё будет ок
...
Рейтинг: 0 / 0
Где ошибка? Sybase ASE 12.5.1 + php + Apache + Windows 2003 Server
    #35127916
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
файл interface_file - это c:\sybase\ini\sql.ini

укажите его и всё будет ок Спасибо, при помощи танцев с бубном заработало!!!

1. Оказалось, что обязательно нужно скопировать файл C:\php5\ext\php_sybase_ct.dll в C:\WINDOWS\system32\php_sybase_ct.dll

2. Нельзя именять директорию проекта в файле:
C:\Program Files\Apache Group\Apache2\conf\httpd.conf
должно быть обязательно!
DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

по другому не работает может кто и объяснит сее
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Где ошибка? Sybase ASE 12.5.1 + php + Apache + Windows 2003 Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]