우분투 15.04에서 phpfarm을 사용하여 PHP 5.3을 설치하는 중 오류가 발생했습니다.

우분투 15.04에서 phpfarm을 사용하여 PHP 5.3을 설치하는 중 오류가 발생했습니다.

phpfarm과 phpenv를 사용하여 PHP 5.3을 설치하려고 시도했지만 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.8zg를 다운로드하고 컴파일해 보세요.https://openssl.org/source/그리고 그 버전을 사용합니다. 그러나 반드시 PHP 5.3을 사용해야 한다면 Debian LTS(squeeze) 또는 Ubuntu Precise 버전을 사용하는 것이 좋습니다. Debian 및 Ubuntu 보안 팀에서 제공하는 업스트림 버전 이상의 보안 업데이트가 있기 때문입니다.

관련 정보