2015-07-03 2 views
2

Я пытаюсь скомпилировать PHP с OpenSSL. Это работает с библиотекой OpenSSL по умолчанию 0.9.6, просто настраивая с помощью --with-openssl=/usr.Как скомпилировать PHP с новой библиотекой OpenSSL

Однако, я установил новую библиотеку OpenSSL 1.0.0, с которой я хотел бы скомпилировать PHP. Эта библиотека живет в /usr/local/ssl/bin.

Это, к сожалению, не работает:

configure: error: Cannot find OpenSSL's <evp.h> 

Как я могу скомпилировать PHP с новой библиотекой OpenSSL?

+0

Вы пробовали настроить его: '--with-openssl =/usr/local'? или '/ usr/local/ssl'? – CristiFati

ответ

1

установил его перекомпиляции завиток как скомпилированную версию завитка также с использованием старого OpenSSL Lib

sudo ./configure -disable-shared -with-ssl=/usr/local/ssl 

После компиляции завиток, также составил PHP снова --with-OpenSSL =/USR и phpinfo говорит мне использует новый opensl lib.

+1

как вы скомпилируете php? с какой командной линией вы используете? –

+0

Предлагаемая команда 'sudo ./configure -disable-shared -with-ssl =/usr/local/ssl', если для построения curl перед перекомпиляцией PHP – FrankyFred

0

Для тех, кто использует MacPorts добавляющих SSL супер просто:

$ sudo port install php71-openssl 

Вот так. Порты будут перекомпилировать php (версия 7.1 в этом случае) с openssl для вас.

Смежные вопросы