LINUX.ORG.RU
ФорумAdmin

PHP4 extensions to PHP5


0

0

Доброго времени суток!

Так случилось, что нужно было перейти с php4 на php5. Но проблема заключается в том, что на сервере крутится компилиная софтина, и к ней веб-морда с php-шным модулем. А он не хочет работать с php5. В логах:

[Mon Feb 23 12:43:44 2009] [error] [client xxx.xxx.xxx.xxx] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/lib/php/extensions/xxxxx.so' - /usr/lib/php5/lib/php/extensions/xxxxx.so: undefined symbol: compiler_globals in Unknown on line 0, referer: http://xxxxxx.com/info.php

Связаться с девелоперами очень сложно. Можно ли каким-то образом заставить его работать в php5?

★★★★★

не разбираюсь в пхп, но видимо нужно пересобирать xxxxx.so

dimon555 ★★★★★
()

нужно поставить расширения к php5 аналогично тому, как они ставились для php4.

Komintern ★★★★★
()

расширение от php4 может быть и удастся загрузить в php5 (да, я видел и такое). но весьма высока вероятность огрести феерические глюки. лучше все-таки связаться с разработчиками.

isden ★★★★★
()
Ответ на: комментарий от isden

Так как загрузить расширение от php4 в php5? Во любом случае придется связаться с девелоперами. Просто интересно, как можно его заставить работать.

iron ★★★★★
() автор топика
Ответ на: комментарий от iron

> Так как загрузить расширение от php4 в php5?

как уже сказали выше, поставить все что это расширение требует (ldd ext.so).

isden ★★★★★
()
Ответ на: комментарий от isden

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

HOST ~ # ldd /usr/lib/php5/lib/php/extensions/xxxxx.so
        linux-gate.so.1 =>  (0xb7f47000)
        libssl.so.4 => /usr/lib/libssl.so.4 (0xb7911000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb78fa000)
        libcrypto.so.4 => /usr/lib/libcrypto.so.4 (0xb77b8000)
        libuuid.so.1 => /lib/libuuid.so.1 (0xb77b3000)
        libdl.so.2 => /lib/libdl.so.2 (0xb77ae000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb76f6000)
        libm.so.6 => /lib/libm.so.6 (0xb76d0000)
        libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1 (0xb76c5000)
        libc.so.6 => /lib/libc.so.6 (0xb7595000)
        /lib/ld-linux.so.2 (0xb7f48000)

Ладно, всем спасибо. Буду связываться с девелоперами.

iron ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.