
Intenté instalar php 5.3 usando phpfarm y phpenv pero sigo recibiendo el siguiente error al crear.
/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
Respuesta1
Probablemente tenga un problema con la biblioteca OpenSSL demasiado nueva. Puede intentar descargar y compilar OpenSSL 0.9.8zghttps://openssl.org/source/y usando esa versión. Pero prefiero recomendar que, si es absolutamente necesario usar PHP 5.3, utilice las versiones Debian LTS (squeeze) o Ubuntu Precise, ya que tienen actualizaciones de seguridad más allá de las versiones anteriores proporcionadas por los equipos de seguridad de Debian y Ubuntu.