#php
#php
Вопрос:
Я использую Ubuntu 12.04.2 LTS. Openssl был установлен через apt-get .
У меня проблема с IMAP, поэтому я пытался перекомпилировать PHP, чтобы использовать вновь созданный IMAP.so модуль.
Я использую следующую команду configure в своем каталоге php.
./configure --without-kerberos --with-imap=shared,/usr/imap-2007f --with-imap-ssl
Это проходит гладко
Когда я пытаюсь создать PHP. Я получаю следующую ошибку.
/usr/imap-2007f/c-client -lc-client -lcrypt -lpam -lssl -lcrypto
/usr/bin/ld: /usr/imap-2007f/c-client/libc-client.a(osdep.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
Есть идеи?
Спасибо
Комментарии:
1. Похоже, вы, возможно, смешиваете 32- и 64-разрядные архитектуры…
2. нет различий в загрузках, доступных для PHP или IMAP, так что не думайте так.
3. Найдено довольно много предложений по переустановке openssl с использованием ./config enable-shared . Но поскольку я использую apt-get, как это сделать?