Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / php не знает команд interbase / 20 сообщений из 20, страница 1 из 1
22.02.2006, 10:30:44
    #33560045
Dmitry Cherevko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Лиди!!! Скажите что не так. Делаю все как было описано в форуме, как то
1 устанавливаю рпмку firebird
rpm -i FirebirdSS-2.0.0.12169-Beta2.i686.rpm
2 конфигурю исходники пхп
./configure --with-interbase=shared,/opt/firebird
3 делаю make

В php/modules появляются файлы
interbase.a
interbase.la
interbase.so

4 В /etc/php.ini добавляю строчку
extension=interbase.so

Пробую выполнить ibase_connect()
и получаю - Call to undefined function: ibase_connect()

Что я не так делаю???
...
Рейтинг: 0 / 0
22.02.2006, 10:54:50
    #33560115
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
там какие то dll'и надо с этими функциями чтоб были
...
Рейтинг: 0 / 0
22.02.2006, 11:34:23
    #33560265
Dmitry Cherevko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
VirusXPтам какие то dll'и надо с этими функциями чтоб были
какие дллки этоже линукс...
...
Рейтинг: 0 / 0
22.02.2006, 11:46:21
    #33560317
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Dmitry Cherevkoкакие дллки этоже линукс...
ну не знаю не знаю что там доблестные разработчики линукса еще понапридумали, во всяком случае в виндах все функции php лежат во внешних библиотеках.
...
Рейтинг: 0 / 0
22.02.2006, 12:56:32
    #33560599
no-dashi-v2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
VirusXP Dmitry Cherevkoкакие дллки этоже линукс...
ну не знаю не знаю что там доблестные разработчики линукса еще понапридумали, во всяком случае в виндах все функции php лежат во внешних библиотеках.
Уж не знаю чего там в однопользовательских системах без протоколирования, но в Linux есть файл /var/log/httpd/error_log куда валятся ошибки httpd и php. надо смотреть чего в нем написано. Скорее всего, необходимо еще доустановить клиента Interbase.
...
Рейтинг: 0 / 0
23.02.2006, 05:40:31
    #33562117
UVV-mail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Dmitry CherevkoЛиди!!! Скажите что не так. Делаю все как было описано в форуме, как то
1 устанавливаю рпмку firebird
rpm -i FirebirdSS-2.0.0.12169-Beta2.i686.rpm
2 конфигурю исходники пхп
./configure --with-interbase=shared,/opt/firebird
3 делаю make

В php/modules появляются файлы
interbase.a
interbase.la
interbase.so

4 В /etc/php.ini добавляю строчку
extension=interbase.so

Пробую выполнить ibase_connect()
и получаю - Call to undefined function: ibase_connect()

Что я не так делаю???
Я делал просто ./configure <параметры взятые из выхлопа phpinfo();> --with-interbase
и всё!
...
Рейтинг: 0 / 0
23.02.2006, 08:46:06
    #33562158
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Dmitry CherevkoЛиди!!! Скажите что не так. Делаю все как было описано в форуме, как то
1 устанавливаю рпмку firebird
rpm -i FirebirdSS-2.0.0.12169-Beta2.i686.rpm
2 конфигурю исходники пхп
./configure --with-interbase=shared,/opt/firebird
3 делаю make

В php/modules появляются файлы
interbase.a
interbase.la
interbase.so

4 В /etc/php.ini добавляю строчку
extension=interbase.so

Пробую выполнить ibase_connect()
и получаю - Call to undefined function: ibase_connect()

Что я не так делаю???

Может имеет смысл огласить весь список действий? :)

Тут встречных вопросов многовато возникает: Был ли ранее установлен php? Или вы изначально ставите его из сырцов? Или он у вас был без поддержки FB/IB и вы решили эту поддержку добавить? Если был установлен то каким образом: как apache-модуль или как cli? В любом случае interbase.so должен находится в специальной директории для php-шных расширений (например у меня это /usr/lib/php4/20020429) и прописан в соответсвующем php.ini (у меня для apache в /etc/php4/apache/php.ini и для cli в /etc/php4/cli/php.ini
...
Рейтинг: 0 / 0
23.02.2006, 10:16:36
    #33562231
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
v6y Dmitry CherevkoЛиди!!! Скажите что не так. Делаю все как было описано в форуме, как то
1 устанавливаю рпмку firebird
rpm -i FirebirdSS-2.0.0.12169-Beta2.i686.rpm
2 конфигурю исходники пхп
./configure --with-interbase=shared,/opt/firebird
3 делаю make

В php/modules появляются файлы
interbase.a
interbase.la
interbase.so

4 В /etc/php.ini добавляю строчку
extension=interbase.so

Пробую выполнить ibase_connect()
и получаю - Call to undefined function: ibase_connect()

Что я не так делаю???

Еще бывает, что у stand_alone и у модуля php разные ini файлы, или ваша сборка ищет ини в другом месте, или у вас затесалось 2 разные версии в разные места системы.

Делаете вы все более менее правильно, а потому вызовите phpinfo() и посмотрите на вывод - подцепились ли все ваши библиотеки.

(Жалко, что не FreeBSD - там все делается в 10 минут через порты. cd /usr/ports/lang;cd php4; make install; cd ../php4-extension;make install; и всех делов.).

Еще позовите просто php (как команду) и посмотрите, что он не ругается на отсутствие чего то - часто бывает, что библиотеку самого php вы в ini подключили, а она не может найти нужную ей библиотеку приложения. Скажем, вам нужно сначала в систему полставить клиента interbase, а потом уже собирать его для php.

(Виндусятнику - юниксные .so и есть разделяемые библиотеки, которые в виндах называются dll. Разница там есть, но в данном случае не существенная).


Может имеет смысл огласить весь список действий? :)

Тут встречных вопросов многовато возникает: Был ли ранее установлен php? Или вы изначально ставите его из сырцов? Или он у вас был без поддержки FB/IB и вы решили эту поддержку добавить? Если был установлен то каким образом: как apache-модуль или как cli? В любом случае interbase.so должен находится в специальной директории для php-шных расширений (например у меня это /usr/lib/php4/20020429) и прописан в соответсвующем php.ini (у меня для apache в /etc/php4/apache/php.ini и для cli в /etc/php4/cli/php.ini
...
Рейтинг: 0 / 0
23.02.2006, 18:45:50
    #33562974
Dmitry Cherevko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
да так и есть все мои действия не имели должного результата, как стоял пхп 4.3.8 так я и не смог его заменить на 5.1.2 - ставил я и рпмкой и из сырцов
phpinfo() говорит что external module interbase установлен
firebird я установил
interbase.so разбросал уже где только можно
И всеравно немогу обратиться к функциям интербейза из пхп
Call to undefined function: ibase_connect()
...
Рейтинг: 0 / 0
24.02.2006, 09:56:25
    #33563401
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Dmitry Cherevkoда так и есть все мои действия не имели должного результата, как стоял пхп 4.3.8 так я и не смог его заменить на 5.1.2 - ставил я и рпмкой и из сырцов
phpinfo() говорит что external module interbase установлен
firebird я установил
interbase.so разбросал уже где только можно
И всеравно немогу обратиться к функциям интербейза из пхп
Call to undefined function: ibase_connect()
Вобщем я б порекомендовал бы следующее: php 5.1.2 убрать, найти сырцы php 4.3.8, далее
Код: plaintext
1.
2.
configure  -with-interbase=shared
make
Ни в коем случае не запускать make install
Посмотреть через phpinfo() где находится директория для расширение (что то вроде extension_dir => /usr/lib/php4/20020429 => /usr/lib/php4/20020429), закинуть туда interbase.so, прописать строчку extension=interbase.so в соответсвующих php.ini файлах
...
Рейтинг: 0 / 0
24.02.2006, 11:03:07
    #33563465
Dmitry Cherevko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
нашел сырцы php 4.3.8, делаю

configure -with-interbase=shared

а они мне говорят

configure: error: libgds or libib_util not found!

а с ними у меня и раньше были проблемы, откуда их взять чтобы ни кто потом не ругался?
...
Рейтинг: 0 / 0
24.02.2006, 12:19:31
    #33563587
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Dmitry Cherevkoнашел сырцы php 4.3.8, делаю

configure -with-interbase=shared

а они мне говорят

configure: error: libgds or libib_util not found!

а с ними у меня и раньше были проблемы, откуда их взять чтобы ни кто потом не ругался?

Слинковать libfbembed.so на libgds.so. На всякий случай, подробнее:

Код: plaintext
1.
2.
cd /usr/lib
ln -s libfbembed.so libgds.so
Запускать с правами рута.

P.S. Предполагается что установлен FB 1.5.x или FB 2.0
...
Рейтинг: 0 / 0
24.02.2006, 19:22:17
    #33564185
Dmitry Cherevko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Код: plaintext
1.
2.
cd /usr/lib
ln -s libfbembed.so libgds.so

Слинковал, но дело дальше не пошло :(
может есть какойто другой путь?

extension_dir = /usr/lib/php/extensions туда и положил interbase.so правда от версии пхп5 - неработает

ну а 4-ю сконфигурить не удалось
...
Рейтинг: 0 / 0
24.02.2006, 20:43:16
    #33564249
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Dmitry Cherevko
Код: plaintext
1.
2.
cd /usr/lib
ln -s libfbembed.so libgds.so

Слинковал, но дело дальше не пошло :(
может есть какойто другой путь?

extension_dir = /usr/lib/php/extensions туда и положил interbase.so правда от версии пхп5 - неработает

ну а 4-ю сконфигурить не удалось

Радикальный путь
- выкинуть линукс
- поставить FreeBSD
- пойти в порты, сказать cd /usr/ports/lang/php4; make install
- сказать cd ../php4-extension; make install

поставить галочку у interbase

Оно само скачает тексты, проверит контрольные суммы, поставит патчи, поставить php и поставит расширения. Куда там линуксам с ихними rpm-ами.

Еще можно посмотреть, что включено в OpenSuSe - там по крайней мере устанновка автоматизирована. Или в Debian.
...
Рейтинг: 0 / 0
24.02.2006, 21:07:39
    #33564265
DarkSquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Debian
apt-get install php4-interbase
...
Рейтинг: 0 / 0
24.02.2006, 21:52:27
    #33564282
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
DarkSquid Debian
apt-get install php4-interbase

Кстати, тоже неплохо.)
Вообще, мне кажется, используемый дистрибутив не был озвучен?
...
Рейтинг: 0 / 0
25.02.2006, 02:26:53
    #33564428
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
DocAl DarkSquid Debian
apt-get install php4-interbase

Кстати, тоже неплохо.)
Вообще, мне кажется, используемый дистрибутив не был озвучен?

ТОже правильно.

1) Словом - не хрена качать дистрибутивы руками и собирать тоже руками. Все должно выполняться автоматически.
2) Если не выполняется - выполняете операцию

Переместить (объект = ваш_дистрибутив, цель = мусорная_корзина)
Переместить (объект = правильный_дистрибутив, цель = ваш_компьютер)

и идете на пункт 1.
...
Рейтинг: 0 / 0
27.02.2006, 18:15:19
    #33568812
Dmitry Cherevko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Линукс - Мандрейк 10.1

1. Деинсталлировал Апач и пхп
2. Установил Апач2.2.0.50
3. Устанавливаю пхп 5.0.3 - пишет
Неудается установить пхп 5.0.3 из-за
неудовлетворенности apache_mmn_20020903

что это значит и как от этого избавиться???
...
Рейтинг: 0 / 0
27.02.2006, 18:23:27
    #33568831
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
Ох уж мне эти RPM-дистрибутивы, ох уж мне эти пользователи RPM-дистрибутивов...
Во-первых, текущая стабильная версия PHP5 -- это 5.1.1, появившаяся ещё в конце ноября, и с 5.0.3 было пофиксено немало багов.
Во-вторых, либо научитесь заставлять менеджер пакетов удовлетворять зависимости устанавливаемого ПО, либо научитесь сами удовлетворять эти зависимости.
В-третьих, вот Apache-2.2-то вам точно никуда не впился. Есть нормальная стабильная ветка 1.3, её и следует использовать априори.
...
Рейтинг: 0 / 0
27.02.2006, 18:38:58
    #33568886
ALex_hha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php не знает команд interbase
авторчто это значит и как от этого избавиться???
это значит что для работы апача нужен этот пакет. Кажется это mm, предназначеный для работы с памятью.

авторЛинукс - Мандрейк 10.1
та еще фенька. Если есть возможность меня его сейчас же. Ибо потом может быть поздно.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / php не знает команд interbase / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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