The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeTDS + php 5.3.8"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Системное и пользовательское ПО / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"FreeTDS + php 5.3.8"  +/
Сообщение от Blacksli (ok) on 11-Окт-11, 23:49 
Добрый день!

Есть задача - писать данные с сайта (php) в базу MsSQL 2008
Никак не могу заставить работать команды mssql в php, а если быть точнее - не могу поставить необходимые расширения. Часы поиска в Google ничем не помогли

Freebsd 8
php 5.3.8

1. Ставлю php5-mssql

при компиляции ошибка:

[1:42]  /usr/ports/lang/php5-extensions >make
===>   php5-extensions-1.5 depends on file: /usr/local/include/php/main/php.h - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/bz2.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/calendar.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/ctype.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/dom.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/exif.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/filter.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/ftp.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/gd.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/hash.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/iconv.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/json.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/mcrypt.so - found
===>   php5-extensions-1.5 depends on file: /usr/local/lib/php/20090626/mssql.so - not found
===>    Verifying install for /usr/local/lib/php/20090626/mssql.so in /usr/ports/databases/php5-mssq                                     l
===>  Building for php5-mssql-5.3.8
/bin/sh /usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/libtool --mode=compile cc  -I. -I/u                                     sr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql -DPHP_ATOM_INC -I/usr/ports/databases/php5-ms                                     sql/work/php-5.3.8/ext/mssql/include -I/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/main                                      -I/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql -I/usr/local/include/php -I/usr/local/in                                     clude/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/                                     ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include  -DHAVE_CONFIG_H  -O2 -pipe -fno-stri                                     ct-aliasing   -c /usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c -o php_mssql.l                                     o
cc -I. -I/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql -DPHP_ATOM_INC -I/usr/ports/datab                                     ases/php5-mssql/work/php-5.3.8/ext/mssql/include -I/usr/ports/databases/php5-mssql/work/php-5.3.8/ex                                     t/mssql/main -I/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql -I/usr/local/include/php -I/                                     usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/                                     include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include -DHAVE_CONFIG_H -O2 -pipe                                      -fno-strict-aliasing -c /usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c  -fPIC                                      -DPIC -o .libs/php_mssql.o
In file included from /usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c:33:
/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.h:68: error: redefinition of type                                     def 'LPBYTE'
/usr/local/include/sqlfront.h:35: error: previous declaration of 'LPBYTE' was here
/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c: In function 'php_mssql_do_conn                                     ect':
/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c:767: warning: cast from pointer                                      to integer of different size
/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c: In function 'php_mssql_get_col                                     umn_content_without_type':
/usr/ports/databases/php5-mssql/work/php-5.3.8/ext/mssql/php_mssql.c:1120: warning: passing argument                                      1 of 'spprintf' from incompatible pointer type
*** Error code 1
1 error
*** Error code 1

Stop in /usr/ports/databases/php5-mssql.
*** Error code 1

Stop in /usr/ports/lang/php5-extensions.
*** Error code 1

так же Не могу понять куда ставятся библиотеки при компиляции FreeTDS (качал с оф сайта стэйбл версию)
Объясните пожалуйста правильный порядок для подключения

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeTDS + php 5.3.8"  +/
Сообщение от Blacksli (ok) on 12-Окт-11, 00:13 
все таки нашел грабли

FreeTDS не надо использовать последней версии, надо брать 0.82

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeTDS + php 5.3.8"  +/
Сообщение от Dayan email on 21-Мрт-12, 03:28 
> все таки нашел грабли
> FreeTDS не надо использовать последней версии, надо брать 0.82

помогает закоментировать строки с ошибками в .h файлах

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру