Ошибка установки PHP 5.3 с помощью phpfarm на Ubuntu 15.04

Ошибка установки PHP 5.3 с помощью phpfarm на Ubuntu 15.04

Я попытался установить php 5.3 с помощью phpfarm и phpenv, но при выполнении make постоянно возникает следующая ошибка.

/tmp/php-build/source/5.3.29/ext/phar/util.c:2142: undefined reference to `BIO_free'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2151: undefined reference to `EVP_MD_CTX_create'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2153: undefined reference to `EVP_PKEY_size'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2156: undefined reference to `EVP_sha1'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2156: undefined reference to `EVP_DigestInit'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2165: undefined reference to `EVP_DigestUpdate'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2174: undefined reference to `EVP_SignFinal'
/tmp/php-build/source/5.3.29/ext/phar/util.c:2183: undefined reference to `EVP_MD_CTX_destroy'




collect2: error: ld returned 1 exit status
make: *** [sapi/fpm/php-fpm] Error 1

решение1

Вероятно, у вас проблема с новой библиотекой OpenSSL. Попробуйте скачать и скомпилировать OpenSSL 0.9.8zghttps://openssl.org/source/и использование этой версии. Но я бы рекомендовал, если вам абсолютно необходимо использовать PHP 5.3, использовать версии Debian LTS (squeeze) или Ubuntu Precise, поскольку они имеют обновления безопасности сверх версий upstream, предоставляемых командами безопасности Debian и Ubuntu.

Связанный контент