php: компиляция с openssl, ftp, ldap, поддержка curl в debian gnu / linux

Я пытаюсь скомпилировать php 5.2.x в debian gnu / linux:

./configure –with-ldap –enable-ftp –with-apxs2 –with-mcrypt –enable-bcmath –with-bz2 –enable-calendar –enable-dba = shared –enable-exif –with-gettext –enable-mbstring –with-mhash –with-readline –enable-shmop –enable-soap -enable-socket –enable-sysvmsg –enable-wddx –enable-zip –with-zlib –with-xsl

делать

работает отлично, но мне нужен завиток:

./configure –with-ldap –enable-ftp –with-apxs2 –with-mcrypt –enable-bcmath –with-bz2 –enable-calendar –enable-dba = shared –enable-exif –with-gettext –enable-mbstring –with-mhash –with-readline –enable-shmop –enable-soap -enable-socket –enable-sysvmsg –enable-wddx –enable-zip –with-zlib –with-xsl – with-curl

делать

ошибка:

/ usr / bin / ld: ext / curl / .libs / interface.o: неопределенная ссылка на символ «CRYPTO_set_id_callback @@ OPENSSL_1.0.0» /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0: ошибка добавление символов: DSO отсутствует в командной строке collect2: ошибка: ld возвращен 1 статус выхода Makefile: 241: не найден рецепт для целевого 'sapi / cli / php'

dpkg -l | grep openssl

ii libcurl4-openssl-dev: amd64 7.38.0-4 + deb8u5
Файлы разработки amd64 и документация для libcurl (вкус OpenSSL)

ii libgnutls-openssl27: amd64 3.3.8-6 + deb8u3
Библиотека amd64 GNU TLS – обертка OpenSSL

ii openssl 1.0.1t-1 + deb8u5
amd64 Secure Sockets Layer toolkit – криптографическая утилита

dpkg -l | grep curl

ii curl 7.38.0-4 + deb8u5
Средство командной строки amd64 для передачи данных с синтаксисом URL

ii libcurl3: amd64 7.38.0-4 + deb8u5
amd64 простая в использовании клиентская библиотека для переноса URL (вкус OpenSSL)

ii libcurl3-gnutls: amd64 7.38.0-4 + deb8u5
amd64 простая в использовании клиентская библиотека для переноса URL (вкус GnuTLS)

ii libcurl4-openssl-dev: amd64 7.38.0-4 + deb8u5
Файлы разработки amd64 и документация для libcurl (вкус OpenSSL)

ОБНОВЛЕНИЕ : ошибка связана с FTP с поддержкой openssl:

./configure –with-openssl –enable-ftp

делать

ext/openssl/openssl.o: In function `zm_startup_openssl': /usr/src/php-5.2.17/ext/openssl/openssl.c:681: undefined reference to `SSL_library_init' ... collect2: error: ld returned 1 exit status Makefile:228: recipe for target 'sapi/cli/php' failed make: *** [sapi/cli/php] Error 1 

One Solution collect form web for “php: компиляция с openssl, ftp, ldap, поддержка curl в debian gnu / linux”

Проблема была openssl, ну, я установил openssl 0.9.8 из источника :

Перейдите в /usr/src скомпилируйте его и установите без man-страниц из-за ошибки:

./config –prefix = / usr / local / openssl –openssldir = / usr / local / openssl no-asm -fPIC

делать

make install_sw

Затем я скомпилирую php с php параметрами:

./configure –with-openssl = / usr / local / openssl –with-openssl-dir = / usr / local / openssl –with-curl –enable-ftp –with-ldap –with-apxs2 – -enable-bcmath –with-bz2 –enable-calendar –enable-exif –enable-mbstring –with-mhash –enable-shmop –enable-soap -enable-socket –enable-sysvmsg – -enable-zip -with-zlib

делать

UPDATE: работает и для 5.6.28

  • Необходимо захватить IP-адреса посетителей из журналов Apache
  • Если я положу путь после `.php`, скрипт не будет найден
  • Backup Manager и Cron: CentOs и Ubuntu 11.10
  • Разрешения: Каков правильный способ предоставить Apache больше прав пользователя?
  • CodeIgniter В LAMP не загружается библиотека базы данных
  • понимание LAMP: linux apache mysql и php
  • Подключитесь к удаленному серверу mysql с bash php или perl
  • Линукс командной строки может подключаться, но веб-сервер (или php) не может подключиться
  • Неустранимая ошибка: вызов неопределенной функции gzopen () в /etc/apache2/htdocs/sites/all/modules/smart_ip/includes/smart_ip.utility.inc в строке 454
  • PHP 5.5.13 на CentOS 6.5 с yum
  • Какой пользователь должен запускать apache и PHP? Какие разрешения должны иметь / var / www файлы?
  • Не удается открыть .php-страницы в любом браузере.
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.