Автор Тема: PHP + Firebird  (Прочитано 4077 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
PHP + Firebird
« : 11 Июль 2012, 22:03:30 »
Друзья, все привет.
Отнеситесь пожалуйста снисходительно, в Debian (и вообще unix) я новичок, но так сложилось, что очень нужно в этой системе включить поддержку Firebird в php5.
В доках к PHP есть следующее:
Для установки поддержки InterBase, скомпилируйте PHP с опцией --with-interbase[=DIR], где DIR - это директория установленного InterBase, по умолчанию: /usr/interbase.
Но у меня PHP стоит в составе LAMP (XAMP) и в нем включена эта опция. Более того, в php.ini раскоментирована строка extension=interbase.so.
Как  я считаю, проблема в том, что  в опции --with-interbase[=DIR] путь указан такой: /opt/interbase и конечно он неверный. Я устанавливал firebird командой apt-get install firebird2.5-classic и не знаю куда он при этом ставится, к тому же не знаю как сейчас можно изменить путь для опции --with-interbase= без перекомпиляции (вычитал где то, что это возможно, если включена опция --with-interbase=shared, а у меня она включена) и главное путь до какких файлов конкретно нужно указать, до либов или чего то еще...
Буду крайне признателен за любую посильную помощь. Спасибо!
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: PHP + Firebird
« Ответ #1 : 12 Июль 2012, 05:22:11 »
Пакет php5-interbase установлен?
 

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: PHP + Firebird
« Ответ #2 : 12 Июль 2012, 06:37:21 »
Пакет php5-interbase установлен?
Я устанавливал, но апач почему то не может его подцепить помоему.
В конце установки пакета получаю следующее:
Spoiler: ShowHide
Настраивается пакет php5-interbase (5.4.4-2) ...
Обрабатываются триггеры для libapache2-mod-php5filter ...
Action 'configtest' failed.
The Apache error log may have more information.
Your apache2 configuration is broken, so we're not restarting it for you.

В логе апача:
Spoiler: ShowHide
Warning:  PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/interbase.so' - libgds.so: cannot open shared ob$


Скажите пожалуйста, это ведь опять же из за неверного пути -with-interbase=/opt/interbase ? Видимо по этому пути не находит этот либ?
« Последнее редактирование: 12 Июль 2012, 06:39:47 от techn1cian »
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: PHP + Firebird
« Ответ #3 : 12 Июль 2012, 06:41:58 »
Почему lamp в opt? Как ставили LAMP? Из репы?
 

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: PHP + Firebird
« Ответ #4 : 12 Июль 2012, 07:34:33 »
Почему lamp в opt? Как ставили LAMP? Из репы?
Для начала большое спасибо, что мне пытаетесь помочь. Далее:
Извините, ответить на вопрос не могу, ставил не я, а человек пару лет назад тут работавший...
Почитал буржуйские форумы и вроде как надо по нужному пути создать симлинк на этот libgds.so, который в свою очередь должен находится в usr/lib, но ни там, ни в других папках lib этого либа нет...
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: PHP + Firebird
« Ответ #5 : 12 Июль 2012, 10:51:37 »
Версия debian какая?
Приведите вывод команды:
dpkg --get-selections | sort | egrep "(apache|mysql|php)"
 

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: PHP + Firebird
« Ответ #6 : 12 Июль 2012, 11:59:49 »
Debian 5.04 lenny

debsvr:~# dpkg --get-selections | sort | egrep "(apache|mysql|php)"
Spoiler: ShowHide
apache2.2-bin                                   install
apache2.2-common                                install
apache2-mpm-prefork                             install
apache2-utils                                   install
libapache2-mod-php5                             deinstall
libapache2-mod-php5filter                       install
libmysqlclient15off                             deinstall
mysql-common                                    deinstall
mysql-server-5.0                                deinstall
php5-cgi                                        deinstall
php5-cli                                        deinstall
php5-common                                     install
php5-gd                                         deinstall
php5-interbase                                  install
php-pear                                        deinstall
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: PHP + Firebird
« Ответ #7 : 12 Июль 2012, 14:34:37 »
у меня PHP стоит в составе LAMP (XAMP)
Как и где это установлено?
 

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: PHP + Firebird
« Ответ #8 : 12 Июль 2012, 15:40:47 »
php.ini расположен в /opt/lamp/etc
По тому же пути так же есть папка /opt/lamp/etc/php в которой до черта всякого файла и папок, например там есть папка extensions в которой расположены все включенные модули.
Но хочу отметить, что и в других каталогах системы полно различных папок php...
По поводу как это установлено, я не совсем понимаю суть вопроса. Как я считал, что lamp это пакет серверов для ленивых, поставил и все сразу робит (собственно потому думаю его изначально и поставили, чтобы на морочить голову с настройкой серверов SQL, PHP и прочего)

ps Вообще проблема то получается лишь в том, что у меня в системе нет нигде libgds.so (хотя насколько я понял после установки Firebird он должен появится в /usr/lib/), иначе на него просто нужно было бы добавить симлинк из директории в которой его ищет php при запуске. Ума не приложу почему его нет и кстати версия Firebird у меня firebird2.1-classic, но пробовал ставить и super и версию 2.5...
« Последнее редактирование: 12 Июль 2012, 15:52:48 от techn1cian »
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: PHP + Firebird
« Ответ #9 : 12 Июль 2012, 17:04:41 »
проблема то получается лишь в том
...что в системе полный бардак. Похоже на то, что установлен отдельный пакет LAMP в /opt. Тогда как "по-нормальному" должны использоваться родные пакеты системы. Проблема усложняется тем, что некоторые пакеты (apache в частности) из репы установлены. Как это вместе работает страшно представить. Вернее страшно представить как это сконфигурировано.

Честно говоря, до сегодняшнего дня не предполагал, что такая сборка (XAMP) есть для Linux. Даже подумать не мог, что кто-то может поставить не родной апач. Я считал что XAMP собирают специально для windows, ибо у неё нет "репозитория".
 

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: PHP + Firebird
« Ответ #10 : 12 Июль 2012, 17:30:15 »
Я как и говорил в линуксе новичок, но насколько за последние дни успел поизучать предмет, абсолютно с вами согласен! Даже я уже это понимаю.
Чтоже, если все так плохо, а я так и предполагал, попробую у шефа выпросить машину завтра для того, чтобы с ноля все самому поставить по уму и перетащить туда наш сайт, базы и прочее..
Уважаемый rayanAyar вам большое спасибо за помощь и не разрешите ли вы завтра зафрендить ваш джаббер контакт :)?
Очень хотелось бы с вами познакомится и по возможности задавать вопросы по дальнейшему изучению системы, а главное установке всего с нуля на другой машине :)
Авось и я вам в будущем чем либо пригожусь :)
В любом случае еще раз спасибо и если на меня нет времени, я конечно пойму...
 

Оффлайн rayanAyar

  • Старожил
  • ****
  • Сообщений: 538
  • Jabber: rayanAyar@jabber.ru
Re: PHP + Firebird
« Ответ #11 : 12 Июль 2012, 18:02:53 »
попробую у шефа выпросить машину завтра для того, чтобы с ноля все самому поставить
Зачем настоящую? Тестить удобнее на виртуалках. Их можно пачку наделать. Их проще бекапить (просто файл-контейнер ЖД копируется), например перед тем как одной командой убить нафик всю систему попробовать установить неизвестный пакет. И их не жалко :).
 

lisss

  • Гость
Re: PHP + Firebird
« Ответ #12 : 12 Июль 2012, 18:08:39 »
/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/interbase.so
:o это случайно не на Австрийской площади в СПб?
 

Оффлайн techn1cian

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: PHP + Firebird
« Ответ #13 : 12 Июль 2012, 18:18:33 »
/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/interbase.so
:o это случайно не на Австрийской площади в СПб?
Шутку оценил :)
попробую у шефа выпросить машину завтра для того, чтобы с ноля все самому поставить
Зачем настоящую? Тестить удобнее на виртуалках. Их можно пачку наделать. Их проще бекапить (просто файл-контейнер ЖД копируется), например перед тем как одной командой убить нафик всю систему попробовать установить неизвестный пакет. И их не жалко :).
Дак уж это то я понимаю, но... есть некоторые ньюансы, конкретно в нашем случае исходя из которых,  стоит делать на физическую машинку )
 

lisss

  • Гость
Re: PHP + Firebird
« Ответ #14 : 13 Июль 2012, 01:14:43 »
Шутку оценил
это не шутка, просто я такую муд... фигню видел только там.
 

Теги:
 

Firebird 3.0 на Debian 9

Автор dmitrys

Ответов: 2
Просмотров: 1395
Последний ответ 25 Июль 2017, 06:57:00
от dmitrys