Как заставить Apache поддерживать подключение PHP 5.3.6 к Sybase ASE 15.7?

Ссылаясь на мой предыдущий вопрос ниже, где я могу заставить PHP общаться с SYBASE ASE 15.7:

Почему не удается подключиться к ASE, когда требуется шифрование пароля ?

Как я уже упоминал, мы столкнулись с небольшой загвоздкой, поэтому я публикую здесь еще один вопрос, пытаясь решить его как можно скорее, у кого есть опыт, пожалуйста, поделитесь. Конечно, как только мы сможем это выяснить, мы также поделимся ответом здесь.

То, что я собираюсь сделать, похоже на эти парные посты ниже:

http://tldp.org/HOWTO/Sybase-PHP-Apache/index.html

http://sybase-addict.com/2010/01/16/sybase-ase-v15-apache-and-php-compilation/

Но с последней версией Apache, PHP 5.3.6 и подключением к Sybase ASE 15.7. Кроме того, мы используем стабильную версию Debian. Вероятно, люди из Sybase могут лучше всего ответить на этот вопрос. Так что, пожалуйста, помогите в случае необходимости.

-У нас есть успех с PHP 5.3.6, общающимся с Sybase ASE. -У нас есть успех, когда PHP разговаривает с Apache.

Но не оба.

Ключевыми компонентами, которые, как мне кажется, будут успешными, являются знание того, какие параметры ./configure PHP использовать, и связывание конкретной библиотеки Sybase. Эти приведенные выше ссылки похожи на то, что мы ищем, но каждый раз, когда я пытаюсь скомпилировать любые другие параметры, кроме значения по умолчанию ./configure, я получаю следующую ошибку:

Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/opt/sybase/OCS-15_0/php/php536_64/lib/sybaseasephp.so' - /opt/sybase/OCS-15_0/php/php536_64/lib/sybaseasephp.so : неопределенный символ: executor_globals в Unknown в строке 0

Любой эксперт PHP/SYBASE знает ответ на этот вопрос, пожалуйста, поделитесь.

Лучший,

Бао


person btran    schedule 12.07.2012    source источник
comment
Так что я следую руководству от наркомана sybase. После того, как я потратил некоторое время на компиляцию apache из исходного кода и все проблемы с apr, apr-util и pcre, я получил это решение. Двигайтесь дальше с установкой PHP. Похоже, это как-то связано с 32-битной и 64-битной версией PHP, но я не совсем уверен. Я получаю жалобу ниже после того, как делаю сообщение: /usr/bin/ld: пропуск несовместимого /opt/sybase/OCS-15_0/lib/libsybtcl.so при поиске -lsybtcl /usr/bin/ld: не удается найти -lsybtcl collect2: ld возвращен 1 статус выхода make: *** [libphp5.la] Error 1   -  person btran    schedule 13.07.2012
comment
Я также должен добавить, что ниже приведена опция ./configure, которую я использую. ./configure --prefix=/usr/local/php/php-5.3.6 --with-apxs2=/usr/local/httpd/apache-2.4.2/bin/apxs --with-sybase-ct=/opt/sybase/OCS-15_0 --with-config-file-path=/etc   -  person btran    schedule 13.07.2012
comment
Получил предложение попробовать этот параметр настройки php вместо этого ./configure --prefix=/usr/local/php/php-5.3.6 --with-apxs2=/usr/local/httpd/apache-2.4.2/bin/apxs --with-sybase-sybct64=/opt/sybase/OCS-15_0 --with-config-file-path=/etc Настройка прошла успешно, но с уведомлением: неизвестная опция --with-sybase-sybct64=/opt/sybase/OCS-15_0. Попробуйте запустить make в любом случае. Это тоже был успех. Но то же самое предупреждение PHP о невозможности загрузки динамической библиотеки sybase возвращается в исходном виде.   -  person btran    schedule 13.07.2012