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 

  • Перенаправление ссылок приложения php
  • Msgstr "недействительный пакетный архив" при попытке установить расширение PHP?
  • Почему мой веб-браузер всегда загружает страницу .php, а не показывает его?
  • Не удалось запустить php на Linux Mint 17.1
  • Если я положу путь после `.php`, скрипт не будет найден
  • Разрешения на установленный общий ресурс NFS
  • Как изменить пароль root для mysql и phpmyadmin-mint Linux
  • Nginx php не выполняет
  • 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

    Interesting Posts

    Что такое регулярное выражение для проверки пользователей Linux?

    Как заставить программу работать на переднем плане

    Как узнать, как curl получает свой прокси-сервер

    Вручную взаимодействие с почтовой почтой postfix

    Что делает / usr / bin / install, помимо копирования?

    Linux Mint 17: Редакторы меню не могут «перемещать» приложения «Главное меню»

    Как читать содержимое локального DNS-кэша?

    Установка библиотек разработчиков для Fedora 19 без подключения к Интернету

    При использовании btrfs, почему значения «Размер», «Использованный» и «Свободный» из df не совпадают?

    rsync определенные файлы, исключая остальные, игнорируя каталог .svn /, рекурсивно

    один лайнер для использования памяти

    Анализ использования диска для корневого раздела, за исключением других разделов, смонтированных с помощью программы GUI?

    Проблема с использованием Emerge для установки пакета

    Distros, которые поддерживают компиляцию из источника

    Добавление латентности при доступе к определенным веб-сайтам под Linux

    Linux и Unix - лучшая ОС в мире.