Решено: CGI скрипты с подключаемыми библиотеками (cкрипт не видит динамическую библиотеку)

Модератор: Модераторы разделов

crop
Сообщения: 81

Решено: CGI скрипты с подключаемыми библиотеками

Сообщение crop »

Здравствуйте!
У меня такая проблема: написал CGI скрипт с использованием Cygwin (под windows). Скрипт должен загружать динамические библиотеки. Под Windows я поместил эти библиотеки в одну папку с cgi скриптом и все работает. Под Linux этот фокус не проходит, в логах Apache появляется следующее:
error while loading shared libraries: libpalo2.so.0: cannot open shared object file: No such file or directory
Я пытался эти библиотеки и в /usr/lib скопировать и в какие-то другие папки (точно не помню), а все бестолку:-(. Не подскажите, где apache библиотеки ищет?
p.s. Сам apache настроен нормально, обычные cgi без зависимых библиотек работают
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: CGI скрипты с подключаемыми библиотеками

Сообщение Rootlexx »

crop, после копирования в /usr/lib выполните ldconfig (из-под root).
Спасибо сказали:
crop
Сообщения: 81

Re: Решено: CGI скрипты с подключаемыми библиотеками

Сообщение crop »

Спасибо! Все заработало:-)
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Решено: CGI скрипты с подключаемыми библиотеками

Сообщение vadiml »

Под Windows я поместил эти библиотеки в одну папку с cgi скриптом и все работает

это возможная дыра в безопасности -- надо html отдельно, скрипт отдельно, библиотеки отдельно
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
crop
Сообщения: 81

Re: Решено: CGI скрипты с подключаемыми библиотеками

Сообщение crop »

это возможная дыра в безопасности -- надо html отдельно, скрипт отдельно, библиотеки отдельно

Согласен, библиотеки надо кинуть отдельно, а директорию с ними прописать в переменной среды Path.
Спасибо сказали: