- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
Не спрашивайте почему, приспичило собрать PHP5.3 на Debian 8.
Несколько несоответствий пофиксил, например:
ln -s /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h
Но на последнем шаге make выскакивает такая интересная ошибка:
/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:260: recipe for target 'sapi/cli/php' failed
make: *** [sapi/cli/php] Error 1
Самое интересное что SSL_get_verify_result, который в openssl.c, есть и в 5.4 и в 5.5.
Они компилятся без проблем даже взяв старые версии например 5.4.25, а именно 5.3 не может увидеть эту
стандартную функцию openssl. Гугл и яндеск я уже перерыл как только мог.
Подскажите в чём тут может быть дело? Посоветуйте что можно ещё попробовать.
Dimanych, Честно?
Не проще накатить OPENVZ ядро и запихнуть проблеммный проект в нативную среду, а именно Debian 7 и собрать всё в 2 клика?
Или Вы любите биться до победного даже, если победа ценой "собственной жизни" - убитого времени?
Dimanych, Честно?
Не проще накатить OPENVZ ядро и запихнуть проблеммный проект в нативную среду, а именно Debian 7 и собрать всё в 2 клика?
Или Вы любите биться до победного даже, если победа ценой "собственной жизни" - убитого времени?
Скорее второе, и это не проще в моём случае так как 5.3 должен работать именно в Deb8.
Я не спрашиваю об альтернативных решениях, мне нужно именно так как в топике.
надеюсь на помощь форума :)
Тут скорее не помощь форума нужна, а обратиться к специалисту, который вам все сделает.
Установите отдельную версию openssl куда-нибудь и укажите её в configure.
Хотя php 5.3 прекрасно собирается с openssl 1.0.1
Добавляете репозитории в /etc/apt/sources.list
Создаете правила /etc/apt/preferences.d/php
ну, а дальше
apt-get update
apt-get install php5
Deb7 OpenSSL 1.0.1e 11 Feb 2013
Deb8 OpenSSL 1.0.1k 8 Jan 2015
Попробую конечно с 1.0.1e, но больше интерисует почему не видна стандартная функция SSL_get_verify_result... отпишу в общем о результате.
Andron_buton, мне не нужен пакетный 5.3, нужен свой, пакетный должен быть 5.6.
Dimanych, а в чем проблема:
apt-get install build-essential
apt-get build-dep php5
apt-get source php5
dpkg-buildpackage -rfakeroot -uc -b
Своя сборка openssl не помогла, но причину всё равно выяснил.
В Makefile почему-то после ./configure не добавляются -lssl -lcrypto
EXTRA_LIBS = -lssl -lcrypto ...
Теперь всё отлично.
Думаю тому кто захочет собрать 5.3 это пригодится)
Своя сборка openssl не помогла, но причину всё равно выяснил.
В Makefile почему-то после ./configure не добавляются -lssl -lcrypto
EXTRA_LIBS = -lssl -lcrypto ...
Теперь всё отлично.
Думаю тому кто захочет собрать 5.3 это пригодится)
Думаю никто такой ерундой страдать не будет. Это все делается гораздо проще. Andron_buton один из вариантов озвучил.
Своя сборка openssl не помогла, но причину всё равно выяснил.
В Makefile почему-то после ./configure не добавляются -lssl -lcrypto
EXTRA_LIBS = -lssl -lcrypto ...
Теперь всё отлично.
Думаю тому кто захочет собрать 5.3 это пригодится)
Спасибо, помогло!