Ошибка при попытке запустить примеры безопасности в wsf / php 2.1 - PullRequest
0 голосов
/ 13 января 2012

После установки wsf / php 2.1 с использованием

./configure --enable-libxml2 --disable-savan
make 
sudo make install

Все примеры работают, кроме примеров безопасности ... и я получаю эту ошибку, зарегистрированную в apache error.log:

/usr/lib/php5/xxx/wsf.so: undefined symbol: rampart_context_create

Я использую Ubuntu 11.10 и PHP 5.3.6-13ubuntu3.3 с Suhosin-Patch (cli) (сборка: 13 декабря 2011 18:37:10)

В чем может быть ошибка?

1 Ответ

7 голосов
/ 19 сентября 2012

После долгих поисков я нашел много людей с такой же проблемой, но никого с ответом. Поскольку я уверен, что у многих людей была та же самая проблема, я копался в проблеме самостоятельно и нашел решение. Это проблема с версией gcc в 11.10 и 12.04.

Я смог заставить его работать, выполнив

sudo apt-get install gcc-4.4

, а затем настройте wsf / php, запустив

./configure CC=gcc-4.4

Выполните остальные шаги обычной установки, и она должна работать.

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

ldd /usr/lib/php5/20090626/wsf.so

Надеюсь, это всем поможет!

...